def test_is_machine_agent_started_multi_pending(self): status = { 'EnvironmentName': 'default-joyent', 'Services': {}, 'Networks': {}, 'Machines': { '0': { 'HasVote': True, 'Err': None, 'InstanceId': '1234', 'AgentState': 'started', 'AgentStateInfo': '', 'Agent': { 'Status': 'started' } }, '1': { 'HasVote': True, 'Err': None, 'InstanceId': '1234', 'AgentState': 'pending', 'AgentStateInfo': '', 'Agent': { 'Status': 'panding' } }, } } started = is_machine_agent_started(status, juju_major_version=1) self.assertEqual(started, False)
def test_is_machine_agent_started_pending(self): status = { 'EnvironmentName': 'default-joyent', 'Services': {}, 'Networks': {}, 'Machines': { '0': {'HasVote': True, 'Err': None, 'InstanceId': '1234', 'AgentState': 'pending', 'AgentStateInfo': '', 'Agent': {'Status': 'pending'}} } } started = is_machine_agent_started(status, juju_major_version=1) self.assertEqual(started, False)
def test_is_machine_agent_started_juju2_not_started(self): status = make_fake_status_juju_2(agent_status='pending') started = is_machine_agent_started(status, juju_major_version=2) self.assertEqual(started, False)
def test_is_machine_agent_started_juju2(self): status = make_fake_status_juju_2() started = is_machine_agent_started(status) self.assertEqual(started, True)
def test_is_machine_agent_started_juju2_not_started(self): status = make_fake_status_juju_2(agent_status='pending') started = is_machine_agent_started(status, juju_major_version=2) self.assertEqual(started, False)
def test_is_machine_agent_started_juju2(self): status = make_fake_status_juju_2() started = is_machine_agent_started(status) self.assertEqual(started, True)