Exemple #1
0
def test_raspberry_pi_cpu_temp_special_method_repr():
    """ expect a __repr__ format """
    with mock.patch('mycodo.inputs.raspi.RaspberryPiCPUTemp.get_measurement') as mock_measure:
        mock_measure.side_effect = [0, 0]
        rpi_cpu = RaspberryPiCPUTemp()
        rpi_cpu.read()
        assert "<RaspberryPiCPUTemp(temperature=0.00)>" in repr(rpi_cpu)
Exemple #2
0
def test_raspberry_pi_cpu_temp_special_method_str():
    """ expect a __str__ format """
    with mock.patch('mycodo.inputs.raspi.RaspberryPiCPUTemp.get_measurement'
                    ) as mock_measure:
        mock_measure.side_effect = [0, 0]
        rpi_cpu = RaspberryPiCPUTemp(None, testing=True)
        rpi_cpu.read()
        assert "Temperature: 0.00" in str(rpi_cpu)
Exemple #3
0
def test_raspberry_pi_cpu_temp_read_updates_temp():
    """  Verify that RaspberryPiCPUTemp().read() gets the average temp """
    with mock.patch('mycodo.inputs.raspi.RaspberryPiCPUTemp.get_measurement') as mock_measure:
        mock_measure.side_effect = [67, 52]
        rpi_cpu = RaspberryPiCPUTemp()
        assert rpi_cpu._temperature is None
        assert not rpi_cpu.read()
        assert rpi_cpu._temperature == 67.0
        assert not rpi_cpu.read()
        assert rpi_cpu._temperature == 52.0
Exemple #4
0
def test_raspberry_pi_cpu_temp_temperature_property():
    """ verify temperature property """
    with mock.patch('mycodo.inputs.raspi.RaspberryPiCPUTemp.get_measurement') as mock_measure:
        mock_measure.side_effect = [67, 52]
        rpi_cpu = RaspberryPiCPUTemp()
        assert rpi_cpu._temperature is None
        assert rpi_cpu.temperature == 67.00
        assert rpi_cpu.temperature == 67.00
        assert not rpi_cpu.read()
        assert rpi_cpu.temperature == 52.00