) BeforeEach(func() { inFlightBuilds = []db.Build{ {ID: 1}, {ID: 2}, {ID: 3}, } engineBuilds = []*enginefakes.FakeBuild{ new(enginefakes.FakeBuild), new(enginefakes.FakeBuild), new(enginefakes.FakeBuild), } fakeTrackerDB.GetAllStartedBuildsReturns(inFlightBuilds, nil) fakeEngine.LookupBuildStub = func(logger lager.Logger, build db.Build) (engine.Build, error) { return engineBuilds[build.ID-1], nil } }) It("resumes all currently in-flight builds", func() { tracker.Track() Eventually(engineBuilds[0].ResumeCallCount).Should(Equal(1)) Eventually(engineBuilds[1].ResumeCallCount).Should(Equal(1)) Eventually(engineBuilds[2].ResumeCallCount).Should(Equal(1)) }) Context("when a build cannot be looked up", func() {