def test__is_expected_power_state(self): target_state = states.SOFT_POWER_OFF boot_status_value = irmc_power.BOOT_STATUS_VALUE['unknown'] self.assertTrue(irmc_power._is_expected_power_state( target_state, boot_status_value)) target_state = states.SOFT_POWER_OFF boot_status_value = irmc_power.BOOT_STATUS_VALUE['off'] self.assertTrue(irmc_power._is_expected_power_state( target_state, boot_status_value)) target_state = states.SOFT_REBOOT boot_status_value = irmc_power.BOOT_STATUS_VALUE['os-running'] self.assertTrue(irmc_power._is_expected_power_state( target_state, boot_status_value)) target_state = states.SOFT_POWER_OFF boot_status_value = irmc_power.BOOT_STATUS_VALUE['os-running'] self.assertFalse(irmc_power._is_expected_power_state( target_state, boot_status_value))