) BeforeEach(func() { oneOff, err = database.CreateOneOffBuild() Expect(err).NotTo(HaveOccurred()) }) It("can update a builds build preparation", func() { buildPrep, found, err := database.GetBuildPreparation(oneOff.ID) Expect(err).NotTo(HaveOccurred()) Expect(found).To(BeTrue()) buildPrep.PausedPipeline = db.BuildPreparationStatusBlocking buildPrep.Inputs["banana"] = "doesnt matter" buildPrep.InputsSatisfied = db.BuildPreparationStatusNotBlocking err = database.UpdateBuildPreparation(buildPrep) Expect(err).NotTo(HaveOccurred()) newBuildPrep, found, err := database.GetBuildPreparation(oneOff.ID) Expect(err).NotTo(HaveOccurred()) Expect(found).To(BeTrue()) Expect(newBuildPrep).To(Equal(buildPrep)) }) }) Describe("GetBuildPrepsForPendingBuildsForPipeline", func() { var build db.Build var otherBuild db.Build BeforeEach(func() {