Exemplo n.º 1
0
def test_raspi_cpuload_special_method_repr():
    """ expect a __repr__ format """
    with mock.patch(
            'mycodo.inputs.raspi_cpuload.RaspberryPiCPULoad.get_measurement'
    ) as mock_measure:
        mock_measure.side_effect = [(0, 0, 0)]
        raspi_cpuload = RaspberryPiCPULoad(None, testing=True)
        raspi_cpuload.read()
        assert "<RaspberryPiCPULoad(cpu_load_1m=0.00)(cpu_load_5m=0.00)(cpu_load_15m=0.00)>" in repr(
            raspi_cpuload)
Exemplo n.º 2
0
def test_raspi_cpuload_special_method_str():
    """ expect a __str__ format """
    with mock.patch(
            'mycodo.inputs.raspi_cpuload.RaspberryPiCPULoad.get_measurement'
    ) as mock_measure:
        mock_measure.side_effect = [(0, 0, 0)]
        raspi_cpuload = RaspberryPiCPULoad(None, testing=True)
        raspi_cpuload.read()
    assert "CPU Load (1m): 0.00" in str(raspi_cpuload)
    assert "CPU Load (5m): 0.00" in str(raspi_cpuload)
    assert "CPU Load (15m): 0.00" in str(raspi_cpuload)
Exemplo n.º 3
0
def test_raspi_cpuload_read_updates_temp():
    """  Verify that RaspberryPiCPULoad(None, testing=True).read() gets the average temp """
    with mock.patch(
            'mycodo.inputs.raspi_cpuload.RaspberryPiCPULoad.get_measurement'
    ) as mock_measure:
        mock_measure.side_effect = [(23, 50, 3000), (25, 55, 3200)]
        raspi_cpuload = RaspberryPiCPULoad(None, testing=True)
        assert raspi_cpuload._cpu_load_1m is None
        assert raspi_cpuload._cpu_load_5m is None
        assert raspi_cpuload._cpu_load_15m is None
        assert not raspi_cpuload.read()
        assert raspi_cpuload._cpu_load_1m == 23.0
        assert raspi_cpuload._cpu_load_5m == 50.0
        assert raspi_cpuload._cpu_load_15m == 3000.0
        assert not raspi_cpuload.read()
        assert raspi_cpuload._cpu_load_1m == 25.0
        assert raspi_cpuload._cpu_load_5m == 55.0
        assert raspi_cpuload._cpu_load_15m == 3200.0
Exemplo n.º 4
0
def test_raspi_cpuload_condition_properties():
    """ verify cpu_load_15m property """
    with mock.patch(
            'mycodo.inputs.raspi_cpuload.RaspberryPiCPULoad.get_measurement'
    ) as mock_measure:
        mock_measure.side_effect = [(23, 50, 3000), (25, 55, 3200)]
        raspi_cpuload = RaspberryPiCPULoad(None, testing=True)
        assert raspi_cpuload._cpu_load_1m is None  # initial values
        assert raspi_cpuload._cpu_load_5m is None
        assert raspi_cpuload._cpu_load_15m is None
        assert raspi_cpuload.cpu_load_1m == 23.0
        assert raspi_cpuload.cpu_load_1m == 23.0
        assert raspi_cpuload.cpu_load_5m == 50.0
        assert raspi_cpuload.cpu_load_5m == 50.0
        assert raspi_cpuload.cpu_load_15m == 3000.0
        assert raspi_cpuload.cpu_load_15m == 3000.0
        assert not raspi_cpuload.read()
        assert raspi_cpuload.cpu_load_1m == 25.0
        assert raspi_cpuload.cpu_load_5m == 55.0
        assert raspi_cpuload.cpu_load_15m == 3200.0