def test_tick(self): interface = Mock() interface.gpio = Mock() interface.gpio.write_pin = Mock() display = Display(interface=interface) display.auto_disable_display = True active = display.is_active(Display.convert_to_minutes(time.strftime("%H:%M"))) display.tick() if active: assert interface.gpio.write_pin.assert_called_once_with(display.pin, 1) is None else: assert interface.gpio.write_pin.assert_called_once_with(display.pin, 0) is None
def test_tick(): interface = Mock() interface.gpio = Mock() interface.gpio.write_pin = Mock() d = Display(interface=interface) d.auto_disable_display = True active = d.is_active(Display.convert_to_minutes(time.strftime("%H:%M"))) d.tick() if active: assert interface.gpio.write_pin.assert_called_once_with(d.pin, 1) is None else: assert interface.gpio.write_pin.assert_called_once_with(d.pin, 0) is None
def test_display_is_not_active_before_630(): d = Display(interface=None) current_minute = Display.convert_to_minutes('6:30') result = d.is_active(current_minute=current_minute) expected = False assert result == expected
def test_display_is_not_active_at_2201(): d = Display(interface=None) current_minute = Display.convert_to_minutes('22:00') result = d.is_active(current_minute=current_minute) expected = False assert result == expected
def test_display_is_active_before_2200(): d = Display(interface=None) current_minute = Display.convert_to_minutes('21:59') result = d.is_active(current_minute=current_minute) expected = True assert result == expected
def test_display_is_active_at_630(): d = Display(interface=None) current_minute = Display.convert_to_minutes('6:31') result = d.is_active(current_minute=current_minute) expected = True assert result == expected
def test_display_is_not_active_before_630(self): display = Display(interface=None) current_minute = Display.convert_to_minutes('6:30') result = display.is_active(current_minute=current_minute) expected = False assert result == expected
def test_display_is_active_before_2200(self): display = Display(interface=None) current_minute = Display.convert_to_minutes('21:59') result = display.is_active(current_minute=current_minute) expected = True assert result == expected
def test_display_is_active_at_630(self): display = Display(interface=None) current_minute = Display.convert_to_minutes('6:31') result = display.is_active(current_minute=current_minute) expected = True assert result == expected