def test_wait_for_provision_state_not_found(self): baremetal_client = mock.Mock() baremetal_client.node.get.return_value = None utils.wait_for_provision_state(baremetal_client, 'UUID', "available")
def test_wait_for_provision_state(self): baremetal_client = mock.Mock() baremetal_client.node.get.return_value = mock.Mock(provision_state="available", last_error=None) utils.wait_for_provision_state(baremetal_client, "UUID", "available")
def test_wait_for_provision_state(self): baremetal_client = mock.Mock() baremetal_client.node.get.return_value = mock.Mock( provision_state="available", last_error=None) utils.wait_for_provision_state(baremetal_client, 'UUID', "available")
def test_wait_for_provision_state_timeout(self): baremetal_client = mock.Mock() baremetal_client.node.get.return_value = mock.Mock(provision_state="not what we want", last_error=None) with self.assertRaises(exceptions.Timeout): utils.wait_for_provision_state(baremetal_client, "UUID", "available", loops=1, sleep=0.01)
def test_wait_for_provision_state_timeout(self): baremetal_client = mock.Mock() baremetal_client.node.get.return_value = mock.Mock( provision_state="not what we want", last_error=None) with self.assertRaises(exceptions.Timeout): utils.wait_for_provision_state(baremetal_client, 'UUID', "available", loops=1, sleep=0.01)
def test_wait_for_provision_state_fail(self): baremetal_client = mock.Mock() baremetal_client.node.get.return_value = mock.Mock( provision_state="enroll", last_error="node on fire; returning to previous state." ) with self.assertRaises(exceptions.StateTransitionFailed): utils.wait_for_provision_state(baremetal_client, "UUID", "available", loops=1, sleep=0.01)
def test_wait_for_provision_state_fail(self): baremetal_client = mock.Mock() baremetal_client.node.get.return_value = mock.Mock( provision_state="enroll", last_error="node on fire; returning to previous state.") with self.assertRaises(exceptions.StateTransitionFailed): utils.wait_for_provision_state(baremetal_client, 'UUID', "available", loops=1, sleep=0.01)
def test_wait_for_provision_state_not_found(self): baremetal_client = mock.Mock() baremetal_client.node.get.return_value = None result = utils.wait_for_provision_state(baremetal_client, 'UUID', "available") self.assertEqual(result, True)
def test_wait_for_provision_state_fail(self): baremetal_client = mock.Mock() baremetal_client.node.get.return_value = mock.Mock( provision_state="not what we want") result = utils.wait_for_provision_state(baremetal_client, 'UUID', "available", loops=1, sleep=0.01) self.assertEqual(result, False)