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) |