}, }, } }) JustBeforeEach(func() { fakeDB.GetJobReturns(dbSavedJob, nil) service, err = scheduler.NewJobService(jobConfig, fakeDB, fakeScanner) Expect(err).NotTo(HaveOccurred()) buildInputs, canBuildBeScheduled, reason, err = service.CanBuildBeScheduled(logger, dbBuild, buildPrep, someVersions) }) Context("when the the build is marked as scheduled", func() { BeforeEach(func() { dbBuild.Scheduled = true }) It("returns true", func() { Expect(err).NotTo(HaveOccurred()) Expect(reason).To(Equal("build-scheduled")) Expect(canBuildBeScheduled).To(BeTrue()) }) }) Context("when the pipeline is not paused", func() { BeforeEach(func() { fakeDB.IsPausedReturns(false, nil) }) It("marks the build prep paused pipeline to not blocking", func() {