Statistics
| Branch: | Tag: | Revision:

root / test / createrelease.py @ 8d109e17

History | View | Annotate | Download (1.9 kB)

1
from config import QHTestCase
2
from config import run_test_case
3
from config import rand_string
4
from config import printf
5
import os
6

    
7
class CreateReleaseListAPITest(QHTestCase):
8
    #BUG: max empty name <= 72 
9
    def test_001(self):
10
        entityName = rand_string()
11
        parentName = "system"
12
        entityKey = "key1" 
13
        parentKey = ""
14
        printf("Creating random string: {0}", entityName)
15
        rejected = self.qh.create_entity(context={},
16
                                        create_entity=[(entityName,parentName,entityKey,parentKey)])
17
        self.assertEqual(rejected,[])
18
        printf("Releasing random string: {0}", entityName)
19
        rejected = self.qh.release_entity(context={},release_entity=[(entityName,entityKey)])
20
        self.assertEqual(rejected,[])
21

    
22
    def test_002(self):
23
        entityName = rand_string()
24
        parentName = "system"
25
        entityKey = "key1" 
26
        parentKey = ""
27

    
28
        entityList = self.qh.list_entities(context={},entity=parentName,key=parentKey)
29
        self.assertFalse(entityName in entityList)
30

    
31

    
32
        print("Creating random string: {0}".format(entityName))
33
        rejected = self.qh.create_entity(context={},
34
                                        create_entity=[(entityName,parentName,entityKey,parentKey)])
35
        self.assertEqual(rejected,[])
36

    
37
        entityList = self.qh.list_entities(context={},entity=parentName,key=parentKey)
38
        self.assertTrue(entityName in entityList)
39

    
40

    
41
        print("Releasing random string: {0}".format(entityName))
42
        rejected = self.qh.release_entity(context={},release_entity=[(entityName,entityKey)])
43
        self.assertEqual(rejected,[])
44

    
45
        entityList = self.qh.list_entities(context={},entity=parentName,key=parentKey)
46
        self.assertFalse(entityName in entityList)
47

    
48

    
49
if __name__ == "__main__":
50
    import sys
51
    printf("Using {0}", sys.executable)
52
    run_test_case(CreateReleaseListAPITest)