Пример #1
0
 def test_handleStateChangeSuccess(self, gpioInputMock, gpioRemoveMock,
                                   gpioAddMock, notifyMock):
     gpioInputMock.return_value = State.OPEN
     sensor = Door(DoorTest.name, DoorTest.pin)
     sensor.callback = self.dummyCallback
     sensor._handleStateChange(23)
     notifyMock.assert_called_with(self.dummyCallback)
Пример #2
0
 def test_disableStateChangeNotification(self, gpioRemoveMock):
     sensor = Door(DoorTest.name, DoorTest.pin)
     sensor.callback = self.dummyCallback
     sensor.disableStateChangeNotification()
     self.assertEqual(sensor.callback, None)
Пример #3
0
 def test_handleStateChangeNoCallback(self, gpioInputMock):
     gpioInputMock.return_value = State.OPEN
     sensor = Door(DoorTest.name, DoorTest.pin)
     sensor.callback = None
     with self.assertRaises(ValueError):
         sensor._handleStateChange(23)