示例#1
0
 def test_getState(self):
     item = MockItem(1, 'a', 'a', 'a', '1')
     _id = 1
     name = "test"
     r = Room(_id, name)
     r.addItem(1, item)
     self.assertEqual(r.getState(), [{'id': 1, 'state': 1}])
示例#2
0
 def test_getState(self):
     item = MockItem(1, 'a', 'a', 'a', '1')
     _id = 1
     name = "test"
     r = Room(_id, name)
     r.addItem(1, item)
     self.assertEqual(r.getState(),  [{'id': 1, 'state': 1}])
示例#3
0
 def test_getStrucutre(self):
     item = MockItem(1, 'a', 'a', 'a', '1')
     _id = 1
     name = "test"
     r = Room(_id, name)
     r.addItem(1, item)
     self.assertEqual(r.getStructure(), {'id': 1, 'name': "test", 'items': [{'id': 1, 'name': 'a', 'itemType': 'a', 'brand': 'a', 'ip': '1', 'state' : 1}]})
示例#4
0
 def test_addItem(self):
     item = MockItem(1, 'a', 'a', 'a', '1')
     _id = 1
     name = "test"
     r = Room(_id, name)
     r.addItem(1, item)
     self.assertEqual(item, r.items[1])
     self.assertEqual(len(r.items), 1)
示例#5
0
 def test_addItem(self):
     item = MockItem(1, 'a', 'a', 'a', '1')
     _id = 1
     name = "test"
     r = Room(_id, name)
     r.addItem(1, item)
     self.assertEqual(item, r.items[1])
     self.assertEqual(len(r.items), 1)
示例#6
0
 def test_getStrucutre_noItems(self):
     _id = 1
     name = "test"
     r = Room(_id, name)
     self.assertEqual(r.getStructure(), {
         'id': 1,
         'name': "test",
         'items': []
     })
示例#7
0
 def test_init(self):
     _id = 1
     name = "test"
     r = Room(_id, name)
     self.assertEqual(_id, r.id)
     self.assertEqual(name, r.name)
     self.assertEqual({}, r.items)
示例#8
0
 def test_getStrucutre(self):
     item = MockItem(1, 'a', 'a', 'a', '1')
     _id = 1
     name = "test"
     r = Room(_id, name)
     r.addItem(1, item)
     self.assertEqual(
         r.getStructure(), {
             'id':
             1,
             'name':
             "test",
             'items': [{
                 'id': 1,
                 'name': 'a',
                 'itemType': 'a',
                 'brand': 'a',
                 'ip': '1',
                 'state': 1
             }]
         })
示例#9
0
 def retrieveAllData(self):
     return [Room(1, 'lounge')]
示例#10
0
 def test_getStrucutre_noItems(self):
     _id = 1
     name = "test"
     r = Room(_id, name)
     self.assertEqual(r.getStructure(), {'id': 1, 'name': "test", 'items': []})