예제 #1
0
 def test_updateItem(self):
     db = MockDatabase()
     h = House(db)
     item1 = MockItem(1, "mockName", "mockBrand", "motionSensor", "mockIP")
     room = MockRoom(1, "lounge")
     room.items = {1: item1}
     h.rooms = {1: room}
     h.updateItem(1, 1, "new name", "new brand", "lightSensor", "new ip")
     self.assertEqual(room.items[1].name, "new name")
     self.assertEqual(room.items[1].brand, "new brand")
     self.assertEqual(room.items[1]._type, "lightSensor")
     self.assertEqual(room.items[1].ip, "new ip")
     self.assertTrue(db.items.updateEntryCalled)
예제 #2
0
 def test_updateItem(self):
     db = MockDatabase()
     h = House(db)
     item1 = MockItem(1, "mockName", "mockBrand", "motionSensor", "mockIP")
     room = MockRoom(1, "lounge")
     room.items = {1: item1}
     h.rooms = {1: room}
     h.updateItem(1, 1, "new name", "new brand", "lightSensor", "new ip")
     self.assertEqual(room.items[1].name, "new name")
     self.assertEqual(room.items[1].brand, "new brand")
     self.assertEqual(room.items[1]._type, "lightSensor")
     self.assertEqual(room.items[1].ip, "new ip")
     self.assertTrue(db.items.updateEntryCalled)