def test_toggles_the_output_of_channel_2(self, deviceMock): deviceMock.return_value.value = False dev = interfaces.GenericDevice({2: 9}, 2) self.assertEqual(dev.state(), False) dev.toggle() deviceMock.return_value.value = True self.assertEqual(dev.state(), True) self.assertEqual(deviceMock.call_count, 1) deviceMock.assert_called_with(9, active_high=False) deviceMock.return_value.toggle.assert_called_once()
def test_closes_device_when_deleted(self, deviceMock): dev = interfaces.GenericDevice({0: 9}, 0) dev.__del__() deviceMock.return_value.close.assert_called_once()
def test_turns_channel_7_on(self, deviceMock): interfaces.GenericDevice({7: 9}, 7).on() deviceMock.assert_called_once_with(9, active_high=False) deviceMock.return_value.on.assert_called_once()
def test_returns_state_of_channel_5(self, deviceMock): deviceMock.return_value.value = False self.assertEqual(interfaces.GenericDevice({5: 9}, 5).state(), False) deviceMock.assert_called_once_with(9, active_high=False)
def test_turns_channel_0_off(self, deviceMock): interfaces.GenericDevice({0: 9}, 0).off() deviceMock.assert_called_once_with(9, active_high=False) deviceMock.return_value.off.assert_called_once()