예제 #1
0
 def test_addItem(self):
     db = MockDatabase()
     h = House(db)
     h.addRoom("lounge")
     h.addItem(0, "sensor", "mock", "motionSensor", "0.0.0.0")
     self.assertEqual(h.rooms[db.room.i].items[MockItemsTable.i]._id, db.items.entries[MockItemsTable.i]._id)
     self.assertEqual(h.rooms[db.room.i].items[MockItemsTable.i].name, db.items.entries[MockItemsTable.i].name)
     self.assertEqual(h.rooms[db.room.i].items[MockItemsTable.i]._type, "motionSensor")
     self.assertEqual(h.rooms[db.room.i].items[MockItemsTable.i].brand, db.items.entries[MockItemsTable.i].brand)
     self.assertEqual(h.rooms[db.room.i].items[MockItemsTable.i].ip, db.items.entries[MockItemsTable.i].ip)
예제 #2
0
 def test_addItem(self):
     db = MockDatabase()
     h = House(db)
     h.addRoom("lounge")
     h.addItem(0, "sensor", "mock", "motionSensor", "0.0.0.0")
     self.assertEqual(h.rooms[db.room.i].items[MockItemsTable.i]._id,
                      db.items.entries[MockItemsTable.i]._id)
     self.assertEqual(h.rooms[db.room.i].items[MockItemsTable.i].name,
                      db.items.entries[MockItemsTable.i].name)
     self.assertEqual(h.rooms[db.room.i].items[MockItemsTable.i]._type,
                      "motionSensor")
     self.assertEqual(h.rooms[db.room.i].items[MockItemsTable.i].brand,
                      db.items.entries[MockItemsTable.i].brand)
     self.assertEqual(h.rooms[db.room.i].items[MockItemsTable.i].ip,
                      db.items.entries[MockItemsTable.i].ip)
예제 #3
0
 def test_getRoomByItemId(self):
     db = MockDatabase()
     h = House(db)
     roomId = h.addRoom("lounge")
     id = 0
     itemId = h.addItem(id, "sensor", "mock", "motionSensor", "0.0.0.0")
     room = h.getRoomByItemId(itemId)
     self.assertEqual(room.name, "lounge")
     self.assertEqual(room.id, roomId)
예제 #4
0
 def test_getRoomByItemId(self):
     db = MockDatabase()
     h = House(db)
     roomId = h.addRoom("lounge")
     id = 0
     itemId = h.addItem(id, "sensor", "mock", "motionSensor", "0.0.0.0")
     room = h.getRoomByItemId(itemId)
     self.assertEqual(room.name, "lounge")
     self.assertEqual(room.id, roomId)
예제 #5
0
 def test_getItemById(self):
     db = MockDatabase()
     h = House(db)
     h.addRoom("lounge")
     id = 0
     itemId = h.addItem(id, "sensor", "mock", "motionSensor", "0.0.0.0")
     item = h.getItemById(itemId)
     self.assertEqual(item.name, "sensor")
     self.assertEqual(item._type, "motionSensor")
     self.assertEqual(item._id, itemId)
     self.assertEqual(item.ip, "0.0.0.0")
     self.assertEqual(item.brand, "mock")
예제 #6
0
 def test_getItemById(self):
     db = MockDatabase()
     h = House(db)
     h.addRoom("lounge")
     id = 0
     itemId = h.addItem(id, "sensor", "mock", "motionSensor", "0.0.0.0")
     item = h.getItemById(itemId)
     self.assertEqual(item.name, "sensor")
     self.assertEqual(item._type, "motionSensor")
     self.assertEqual(item._id, itemId)
     self.assertEqual(item.ip, "0.0.0.0")
     self.assertEqual(item.brand, "mock")