Context("when there is none saved", func() { It("should come back empty", func() { results, err := store.GetInstanceHeartbeats() Ω(err).ShouldNot(HaveOccurred()) Ω(results).Should(BeEmpty()) }) }) Context("when there is actual state saved", func() { var heartbeatOnDea, heartbeatOnOtherDea models.InstanceHeartbeat BeforeEach(func() { appOnBothDeas := appfixture.NewAppFixture() heartbeatOnDea = appOnBothDeas.InstanceAtIndex(0).Heartbeat() heartbeatOnDea.DeaGuid = dea.DeaGuid heartbeatOnOtherDea = appOnBothDeas.InstanceAtIndex(1).Heartbeat() heartbeatOnOtherDea.DeaGuid = otherDea.DeaGuid store.SyncHeartbeats(dea.HeartbeatWith( dea.GetApp(0).InstanceAtIndex(1).Heartbeat(), dea.GetApp(1).InstanceAtIndex(3).Heartbeat(), heartbeatOnDea, )) store.SyncHeartbeats(otherDea.HeartbeatWith( otherDea.GetApp(0).InstanceAtIndex(1).Heartbeat(), otherDea.GetApp(1).InstanceAtIndex(0).Heartbeat(), heartbeatOnOtherDea, ))