func (s *PhaseSuite) TestCanTransitionTo(c *gc.C) { c.Check(migration.QUIESCE.CanTransitionTo(migration.SUCCESS), jc.IsFalse) c.Check(migration.QUIESCE.CanTransitionTo(migration.ABORT), jc.IsTrue) c.Check(migration.QUIESCE.CanTransitionTo(migration.IMPORT), jc.IsTrue) c.Check(migration.QUIESCE.CanTransitionTo(migration.Phase(-1)), jc.IsFalse) c.Check(migration.ABORT.CanTransitionTo(migration.QUIESCE), jc.IsFalse) }
func (s *PhaseSuite) TestInvalid(c *gc.C) { c.Check(migration.Phase(-1).String(), gc.Equals, "UNKNOWN") c.Check(migration.Phase(9999).String(), gc.Equals, "UNKNOWN") }
func (s *PhaseSuite) TestUNKNOWN(c *gc.C) { // 0 should be UNKNOWN to guard against uninitialised struct // fields. c.Check(migration.Phase(0), gc.Equals, migration.UNKNOWN) }