class TestDeadbandEVSE(TestEVSE): def setUp(self): super().setUp() self.deadband_end = 6 self.evse = DeadbandEVSE("0001", self.deadband_end, max_rate=self.max_rate) def test_allowable_pilot_signals(self): self.assertEqual( self.evse.allowable_pilot_signals, [self.deadband_end, self.max_rate] ) def test_set_pilot_has_ev_almost_over_zero_rate(self): self._set_pilot_has_ev_valid_rate_helper(self.atol - self.atol / 1e2) def test_set_pilot_has_ev_almost_under_deadband_rate(self): self._set_pilot_has_ev_valid_rate_helper( self.deadband_end - self.atol + self.atol / 1e2 ) def test_set_pilot_has_ev_invalid_rate(self): ev = create_autospec(EV) self.evse.plugin(ev) with self.assertRaises(InvalidRateError): self.evse.set_pilot(self.deadband_end - 1, 240, 5) def test_set_pilot_no_ev_invalid_rate(self): self._set_pilot_no_ev_invalid_rate_helper(self.deadband_end - 1) def test_set_pilot_no_ev_barely_over_zero_rate(self): self._set_pilot_no_ev_invalid_rate_helper(self.atol + self.atol / 1e2) def test_set_pilot_has_ev_barely_under_deadband_rate(self): self._set_pilot_no_ev_invalid_rate_helper( self.deadband_end - self.atol - self.atol / 1e2 )
class TestDeadbandEVSE(TestEVSE): def setUp(self): self.evse = DeadbandEVSE('0001', 6, max_rate=8, min_rate=0) def test_set_pilot_has_ev_invalid_rate(self): ev = create_autospec(EV) self.evse.plugin(ev) with self.assertRaises(InvalidRateError): self.evse.set_pilot(5, 240, 5) def test_set_pilot_no_ev_invalid_rate(self): with self.assertRaises(InvalidRateError): self.evse.set_pilot(5, 240, 5)
def setUp(self): self.evse = DeadbandEVSE('0001', 6, max_rate=8, min_rate=0)
def setUp(self): super().setUp() self.deadband_end = 6 self.evse = DeadbandEVSE("0001", self.deadband_end, max_rate=self.max_rate)