def test_if_device_is_disabled_it_stops_after_routine(self):
        self._burnerProcess.Enabled = False

        self._burnerController.reset_mock()
        self._burnerController.tick.return_value = True
        self._burnerProcess._execute()
        self.assertEqual(self._burnerController.method_calls, [call.tick(), call.disable(), call.light_sensor()])
 def test_if_device_is_disabled_only_call_fire_value_and_disable(self):
     self._burnerProcess.Enabled = False
     self._burnerProcess._execute()
     self._burnerController.assert_has_calls(call.disable())
 def test_if_fire_value_is_not_ok_set_status_as_error_and_disable_device(self):
     self._burnerProcess.LightSensor = 100
     self._burnerController.light_sensor.return_value = 10
     self._burnerProcess._execute()
     self.assertEquals(self._burnerProcess.Enabled, False)
     self._burnerController.assert_has_calls(call.disable())