def test_update_status_building(self): """ Update status while the server is building, without change on the OpenStack VM """ server = BuildingOpenStackServerFactory(os_server_fixture='openstack/api_server_1_building.json') self.assertEqual(server.status, ServerStatus.Building) self.assertIsInstance(server.update_status(), ServerStatus.Building) self.assertEqual(server.status, ServerStatus.Building)
def test_update_status_building_to_booting(self, mock_is_port_open): """ Update status while the server is building, when the VM becomes active """ mock_is_port_open.return_value = False server = BuildingOpenStackServerFactory(os_server_fixture='openstack/api_server_2_active.json') self.assertEqual(server.status, ServerStatus.Building) self.assertIsInstance(server.update_status(), ServerStatus.Booting) self.assertEqual(server.status, ServerStatus.Booting)