Exemple #1
0
				Metadata: []db.MetadataField{
					{
						Name:  "meta1",
						Value: "data1",
					},
					{
						Name:  "meta2",
						Value: "data2",
					},
				},
				PipelineName: "some-pipeline",
			},
		})
		Expect(err).ToNot(HaveOccurred())

		actualBuildInput, err := database.GetBuildVersionedResources(build.ID)
		expectedBuildInput.CheckOrder = 0
		Expect(err).ToNot(HaveOccurred())
		Expect(len(actualBuildInput)).To(Equal(1))
		Expect(actualBuildInput[0]).To(Equal(expectedBuildInput))
	})

	It("can get a build's output", func() {
		build, err := pipelineDB.CreateJobBuild("some-job")
		Expect(err).ToNot(HaveOccurred())

		expectedBuildOutput, err := pipelineDB.SaveBuildOutput(build.ID, db.VersionedResource{
			Resource: "some-explicit-resource",
			Type:     "some-type",
			Version: db.Version{
				"some": "version",