store.BumpDesiredFreshness(time.Unix(100, 0)) analyzer = New(store, clock, fakelogger.NewFakeLogger(), conf) }) startMessages := func() []models.PendingStartMessage { messages, _ := store.GetPendingStartMessages() messagesArr := []models.PendingStartMessage{} for _, message := range messages { messagesArr = append(messagesArr, message) } return messagesArr } stopMessages := func() []models.PendingStopMessage { messages, _ := store.GetPendingStopMessages() messagesArr := []models.PendingStopMessage{} for _, message := range messages { messagesArr = append(messagesArr, message) } return messagesArr } Describe("The steady state", func() { Context("When there are no desired or running apps", func() { It("should not send any start or stop messages", func() { err := analyzer.Analyze() Ω(err).ShouldNot(HaveOccurred()) Ω(startMessages()).Should(BeEmpty()) Ω(stopMessages()).Should(BeEmpty()) })