def test_close(self): _id = 1 name = "test" brand = "mock" _type = "door" ip = "0.0.0.0" ml = MockListener() i = Openable(_id, name, brand, _type, ip, ml) i.close = MethCallLogger(i.close) i.close() assert (i.close.was_called)
def test_close(self): _id = 1 name = "test" brand = "mock" _type = "door" ip = "0.0.0.0" ml = MockListener() i = Openable(_id, name, brand, _type, ip, ml) i.close = MethCallLogger(i.close) i.close() assert(i.close.was_called)
def test_stateChangesTriggered(self): db = MockDB() house = House(db) item = Openable(1, "item1", "mock", "door", "192.168.0.100", house.listenerManager) item.stateChanged = MethCallLogger(item.stateChanged) room = MockRoom(1, "lounge") room.items = {1: item} house.rooms = {1: room} item.close() # Sleep for 3 seconds to give the thread a chance to call checkForStateChange() time.sleep(3) self.assertTrue(item.stateChanged.was_called)