def test_mycodo_ram_special_method_repr(): """ expect a __repr__ format """ with mock.patch('mycodo.inputs.mycodo_ram.MycodoRam.get_measurement') as mock_measure: mock_measure.side_effect = [0.0] mycodo_ram = MycodoRam(testing=True) mycodo_ram.read() assert "<MycodoRam(disk_space=0.00)>" in repr(mycodo_ram)
def test_mycodo_ram_special_method_str(): """ expect a __str__ format """ with mock.patch('mycodo.inputs.mycodo_ram.MycodoRam.get_measurement') as mock_measure: mock_measure.side_effect = [0.0] mycodo_ram = MycodoRam(testing=True) mycodo_ram.read() assert "Ram: 0.00" in str(mycodo_ram)
def test_mycodo_ram_read_updates_temp(): """ Verify that MycodoRam(0x99, 1).read() gets the average temp """ with mock.patch('mycodo.inputs.mycodo_ram.MycodoRam.get_measurement') as mock_measure: mock_measure.side_effect = [67, 52] mycodo_ram = MycodoRam(testing=True) assert mycodo_ram._disk_space is None assert not mycodo_ram.read() assert mycodo_ram._disk_space == 67.0 assert not mycodo_ram.read() assert mycodo_ram._disk_space == 52.0
def test_mycodo_ram_condition_properties(): """ verify disk_space property """ with mock.patch('mycodo.inputs.mycodo_ram.MycodoRam.get_measurement') as mock_measure: mock_measure.side_effect = [67, 52] mycodo_ram = MycodoRam(testing=True) assert mycodo_ram._disk_space is None assert mycodo_ram.disk_space == 67.00 assert mycodo_ram.disk_space == 67.00 assert not mycodo_ram.read() assert mycodo_ram.disk_space == 52.00