예제 #1
0
 def test_status_terminated(self):
     """
     Instance status should revert to 'empty' when all its servers are terminated
     """
     instance = OpenEdXInstanceFactory()
     server = StartedOpenStackServerFactory(instance=instance)
     self.assertEqual(instance.status, server.Status.Started)
     server._transition(server._status_to_terminated)
     self.assertIsNone(instance.status)
예제 #2
0
 def test_status_terminated(self):
     """
     Instance status should revert to 'empty' when all its servers are terminated
     """
     instance = OpenEdXInstanceFactory()
     server = StartedOpenStackServerFactory(instance=instance)
     self.assertEqual(instance.status, server.Status.Started)
     server._transition(server._status_to_terminated)
     self.assertIsNone(instance.status)
예제 #3
0
 def test_status(self):
     """
     Instance status with one active server
     """
     instance = OpenEdXInstanceFactory()
     self.assertIsNone(instance.status)
     self.assertIsNone(instance.progress)
     server = StartedOpenStackServerFactory(instance=instance)
     self.assertEqual(instance.status, Server.Status.Started)
     self.assertEqual(instance.progress, Server.Progress.Running)
     server._transition(server._status_to_active)
     self.assertEqual(instance.status, Server.Status.Active)
     server._transition(server._status_to_booted)
     self.assertEqual(instance.status, Server.Status.Booted)
예제 #4
0
 def test_status(self):
     """
     Instance status with one active server
     """
     instance = OpenEdXInstanceFactory()
     self.assertIsNone(instance.status)
     self.assertIsNone(instance.progress)
     server = StartedOpenStackServerFactory(instance=instance)
     self.assertEqual(instance.status, Server.Status.Started)
     self.assertEqual(instance.progress, Server.Progress.Running)
     server._transition(server._status_to_active)
     self.assertEqual(instance.status, Server.Status.Active)
     server._transition(server._status_to_booted)
     self.assertEqual(instance.status, Server.Status.Booted)