Exemple #1
0
					},
				},
			}
		})

		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() {