Revision 040fcb12

/dev/null
1
[
2
    {
3
        "model": "db.VirtualMachine",
4
        "pk": 1001,
5
        "fields": {
6
            "userid": "5edcb5aa-1111-4146-a8ed-2b6287824353",
7
            "name": "user1 vm",
8
            "created": "2011-02-06 00:00:00",
9
            "updated": "2011-02-06 00:00:00",
10
            "imageid": "1",
11
            "hostid": "HAL-9000",
12
            "flavor": 1,
13
            "operstate": "STOPPED"
14
        }
15
    },
16
    {
17
        "model": "db.VirtualMachine",
18
        "pk": 1002,
19
        "fields": {
20
            "userid": "5edcb5aa-2222-4146-a8ed-2b6287824353",
21
            "name": "user2 vm1",
22
            "created": "2011-02-10 00:00:00",
23
            "updated": "2011-02-10 00:00:00",
24
            "imageid": "1",
25
            "hostid": "HAL-9000",
26
            "flavor": 1,
27
            "operstate": "BUILD"
28
        }
29
    },
30
    {
31
        "model": "db.VirtualMachine",
32
        "pk": 1003,
33
        "fields": {
34
            "userid": "5edcb5aa-2222-4146-a8ed-2b6287824353",
35
            "name": "user2 vm2",
36
            "created": "2011-02-10 00:00:00",
37
            "updated": "2011-02-10 00:00:00",
38
            "imageid": "1",
39
            "hostid": "HAL-9000",
40
            "flavor": 1,
41
            "operstate": "BUILD"
42
        }
43
    },
44
    {
45
        "model": "db.VirtualMachineMetadata",
46
        "pk": 1,
47
        "fields": {
48
            "meta_key": "OS",
49
            "meta_value": "debian",
50
            "vm": 1001
51
        }
52
    },
53
    {
54
        "model": "db.Flavor",
55
        "pk": 1,
56
        "fields": {
57
            "cpu": 1,
58
            "ram": 1024,
59
            "disk": 20
60
        }
61
    },
62
    {
63
        "model": "db.Network",
64
        "pk": 1,
65
        "fields": {
66
            "name": "public",
67
            "created": "2011-04-01",
68
            "updated": "2011-04-01",
69
            "state": "ACTIVE",
70
            "public": 1,
71
            "link": 1
72
        }
73
    },
74
    {
75
        "model": "db.NetworkInterface",
76
        "pk": 2,
77
        "fields": {
78
            "index": 0,
79
            "ipv4": "195.251.222.211",
80
            "network": 2,
81
            "machine": 1002
82
        }
83
    },
84
    {
85
        "model": "db.Network",
86
        "pk": 2,
87
        "fields": {
88
            "name": "public",
89
            "created": "2011-04-01",
90
            "updated": "2011-04-01",
91
            "state": "ACTIVE",
92
            "public": 0,
93
            "link": 1,
94
            "userid": "5edcb5aa-1111-4146-a8ed-2b6287824353"
95
        }
96
    },
97
    {
98
        "model": "db.NetworkInterface",
99
        "pk": 1,
100
        "fields": {
101
            "index": 0,
102
            "machine": 1,
103
            "network": 1,
104
            "mac": "00:11"
105
        }
106
    }
107
]
b/snf-cyclades-app/synnefo/helpdesk/tests.py
98 98
    Helpdesk tests. Test correctness of permissions and returned data.
99 99
    """
100 100

  
101
    fixtures = ['helpdesk_test']
102

  
103 101
    def setUp(self):
104 102
        settings.SKIP_SSH_VALIDATION = True
105 103
        settings.HELPDESK_ENABLED = True
106 104
        self.client = AuthClient()
107 105

  
106
        # init models
107
        vm1u1 = mfactory.VirtualMachineFactory(userid=USER1, name="user1 vm",
108
                                               pk=1001)
109
        vm1u2 = mfactory.VirtualMachineFactory(userid=USER2, name="user2 vm1",
110
                                               pk=1002)
111
        vm2u2 = mfactory.VirtualMachineFactory(userid=USER2, name="user2 vm2",
112
                                               pk=1003)
113

  
114
        netpub = mfactory.NetworkFactory(public=True)
115
        net1u1 = mfactory.NetworkFactory(public=False, userid=USER1)
116

  
117
        nic1 = mfactory.NetworkInterfaceFactory(machine=vm1u2, network=net1u1)
118
        nic2 = mfactory.NetworkInterfaceFactory(machine=vm1u1, network=netpub,
119
                                                ipv4="195.251.222.211")
120

  
108 121
    def test_enabled_setting(self):
109 122
        settings.HELPDESK_ENABLED = False
110 123

  
......
125 138
        # ip exists, 'test' account discovered
126 139
        r = self.client.get(reverse('helpdesk-details',
127 140
                            args=["195.251.222.211"]), user_token='0001')
128
        self.assertEqual(r.context['account'], USER2)
141
        self.assertEqual(r.context['account'], USER1)
129 142

  
130 143
    def test_vm_lookup(self):
131 144
        # vm id does not exist
......
224 237
        self.assertEqual(account, USER1)
225 238
        self.assertEqual(vms[0].name, "user1 vm")
226 239
        self.assertEqual(vms.count(), 1)
227
        self.assertEqual(len(nets), 1)
240
        self.assertEqual(len(nets), 2)
228 241
        self.assertEqual(r.context['account_exists'], True)
229 242

  
230 243
        # 'testuser2@test.com' details, see helpdesk

Also available in: Unified diff