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_convert_2200_to_minutes():
    d = Display(interface=None)
    minutes = d.convert_to_minutes("22:00")
    assert 22 * 60 == minutes
def test_convert_630_to_minutes():
    d = Display(interface=None)
    minutes = d.convert_to_minutes("6:30")
    assert 6 * 60 + 30 == minutes
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
Example #10
0
 def test_convert_2200_to_minutes(self):
     display = Display(interface=None)
     minutes = display.convert_to_minutes("22:00")
     assert 22*60 == minutes
Example #11
0
 def test_convert_630_to_minutes(self):
     display = Display(interface=None)
     minutes = display.convert_to_minutes("6:30")
     assert 6*60+30 == minutes
Example #12
0
 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
Example #13
0
 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