}) Context("when the ProcessGuid fields differ", func() { BeforeEach(func() { before.ProcessGuid = "some-process-guid" afterKey.ProcessGuid = "another-process-guid" }) It("is not allowed", func() { Expect(before.AllowsTransitionTo(&afterKey, &before.ActualLRPInstanceKey, before.GetState())).To(BeFalse()) }) }) Context("when the Index fields differ", func() { BeforeEach(func() { before.Index = 1138 afterKey.Index = 3417 }) It("is not allowed", func() { Expect(before.AllowsTransitionTo(&afterKey, &before.ActualLRPInstanceKey, before.GetState())).To(BeFalse()) }) }) Context("when the Domain fields differ", func() { BeforeEach(func() { before.Domain = "some-domain" afterKey.Domain = "another-domain" }) It("is not allowed", func() {