def test_notifyOnStateChangeOpen(self, gpioInputMock, gpioRemoveMock, gpioAddMock): gpioInputMock.return_value = State.CLOSED sensor = Door(DoorTest.name, DoorTest.pin) sensor.notifyOnStateChange(self.dummyCallback) self.assertEqual(sensor.callback, self.dummyCallback)
def test_notifyOnStateChangeNoCallback(self): sensor = Door(DoorTest.name, DoorTest.pin) with self.assertRaises(ValueError): sensor.notifyOnStateChange(None)