Statistics
| Branch: | Tag: | Revision:

root / snf-quotaholder-app / quotaholder_django / test / simpletests.py @ e6f3e652

History | View | Annotate | Download (2.1 kB)

1 ddf4eaad Giorgos Korfiatis
# Copyright 2012 GRNET S.A. All rights reserved.
2 ddf4eaad Giorgos Korfiatis
#
3 ddf4eaad Giorgos Korfiatis
# Redistribution and use in source and binary forms, with or
4 ddf4eaad Giorgos Korfiatis
# without modification, are permitted provided that the following
5 ddf4eaad Giorgos Korfiatis
# conditions are met:
6 ddf4eaad Giorgos Korfiatis
#
7 ddf4eaad Giorgos Korfiatis
#   1. Redistributions of source code must retain the above
8 ddf4eaad Giorgos Korfiatis
#      copyright notice, this list of conditions and the following
9 ddf4eaad Giorgos Korfiatis
#      disclaimer.
10 ddf4eaad Giorgos Korfiatis
#
11 ddf4eaad Giorgos Korfiatis
#   2. Redistributions in binary form must reproduce the above
12 ddf4eaad Giorgos Korfiatis
#      copyright notice, this list of conditions and the following
13 ddf4eaad Giorgos Korfiatis
#      disclaimer in the documentation and/or other materials
14 ddf4eaad Giorgos Korfiatis
#      provided with the distribution.
15 ddf4eaad Giorgos Korfiatis
#
16 ddf4eaad Giorgos Korfiatis
# THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
17 ddf4eaad Giorgos Korfiatis
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 ddf4eaad Giorgos Korfiatis
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
19 ddf4eaad Giorgos Korfiatis
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
20 ddf4eaad Giorgos Korfiatis
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21 ddf4eaad Giorgos Korfiatis
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22 ddf4eaad Giorgos Korfiatis
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
23 ddf4eaad Giorgos Korfiatis
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
24 ddf4eaad Giorgos Korfiatis
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 ddf4eaad Giorgos Korfiatis
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
26 ddf4eaad Giorgos Korfiatis
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27 ddf4eaad Giorgos Korfiatis
# POSSIBILITY OF SUCH DAMAGE.
28 ddf4eaad Giorgos Korfiatis
#
29 ddf4eaad Giorgos Korfiatis
# The views and conclusions contained in the software and
30 ddf4eaad Giorgos Korfiatis
# documentation are those of the authors and should not be
31 ddf4eaad Giorgos Korfiatis
# interpreted as representing official policies, either expressed
32 ddf4eaad Giorgos Korfiatis
# or implied, of GRNET S.A.
33 ddf4eaad Giorgos Korfiatis
34 d1b04788 Giorgos Korfiatis
from config import QHTestCase
35 d1b04788 Giorgos Korfiatis
from config import run_test_case
36 d1b04788 Giorgos Korfiatis
from config import rand_string
37 d1b04788 Giorgos Korfiatis
from config import printf
38 d1b04788 Giorgos Korfiatis
39 c803f606 Giorgos Korfiatis
from synnefo.lib.commissioning import CallError
40 d1b04788 Giorgos Korfiatis
41 d1b04788 Giorgos Korfiatis
class QHAPITest(QHTestCase):
42 d1b04788 Giorgos Korfiatis
43 d1b04788 Giorgos Korfiatis
    def test_001(self):
44 d1b04788 Giorgos Korfiatis
        r = self.qh.list_entities(entity='system', key='')
45 d1b04788 Giorgos Korfiatis
        self.assertEqual(r, ['system'])
46 d1b04788 Giorgos Korfiatis
47 d1b04788 Giorgos Korfiatis
    def test_002(self):
48 d1b04788 Giorgos Korfiatis
        with self.assertRaises(CallError):
49 d1b04788 Giorgos Korfiatis
            self.qh.list_entities(entity='systems', key='')
50 d1b04788 Giorgos Korfiatis
51 d1b04788 Giorgos Korfiatis
52 d1b04788 Giorgos Korfiatis
if __name__ == "__main__":
53 d1b04788 Giorgos Korfiatis
    import sys
54 d1b04788 Giorgos Korfiatis
    printf("Using {0}", sys.executable)
55 d1b04788 Giorgos Korfiatis
    run_test_case(QHAPITest)