Exemple #1
0
def test_power_output_enabled():
    """Test the is_enabled property of a PowerOutput."""
    power_output = PowerOutput(0, MockPowerOutputBoard(),
                               MockPowerOutputDriver())
    assert power_output.is_enabled is False
    power_output.is_enabled = True
    assert power_output.is_enabled is True
def test_power_output_group_power_toggle() -> None:
    """Test that we can toggle a PowerOutputGroup."""
    outputs = {i: PowerOutput(i, MockPowerOutputDriver()) for i in range(0, 5)}
    group = PowerOutputGroup(outputs)

    assert not any(output.is_enabled for output in group)

    group.power_on()
    assert all(output.is_enabled for output in group)

    group.power_off()
    assert not any(output.is_enabled for output in group)
Exemple #3
0
def test_power_output_current():
    """Test the current property of a PowerOutput."""
    power_output = PowerOutput(0, MockPowerOutputBoard(),
                               MockPowerOutputDriver())
    assert type(power_output.current) is float
    assert power_output.current == 8.1
Exemple #4
0
def test_power_output_interface():
    """Test that the class returns the correct interface."""
    assert PowerOutput.interface_class() is PowerOutputInterface
Exemple #5
0
def test_power_output_instantiation():
    """Test that we can instantiate a PowerOutput."""
    PowerOutput(0, MockPowerOutputBoard(), MockPowerOutputDriver())
def test_power_output_group_len() -> None:
    """Test the length attribute of PowerOutputGroup."""
    outputs = {i: PowerOutput(i, MockPowerOutputDriver()) for i in range(0, 5)}
    group = PowerOutputGroup(outputs)

    assert len(group) == 5
def test_power_output_group_instantiation() -> None:
    """Test that we can instantiate a PowerOutput group."""
    backend = MockPowerOutputDriver(5)
    outputs = {i: PowerOutput(i, backend) for i in range(0, 5)}
    group = PowerOutputGroup(outputs)
    assert type(group) is PowerOutputGroup
def test_power_output_identifier() -> None:
    """Test the identifier attribute of the component."""
    component = PowerOutput(0, MockPowerOutputDriver())
    assert component.identifier == 0