Exemple #1
0
							EndTime:   endTime,
						},
					}

					buildsWithResources = []BuildWithInputsOutputs{
						{
							Build: builds[0],
						},
					}

					fakeDB.GetAllJobBuildsReturns(builds, nil)
				})

				Context("when the get job lookup returns an error", func() {
					It("returns an error", func() {
						fakeDB.GetJobReturns(db.SavedJob{}, errors.New("disaster"))
						_, err := FetchTemplateData(fakeDB, "job-name")
						Ω(err).Should(HaveOccurred())
					})

					Context("when getting inputs and outputs for a build", func() {
						var inputs []db.BuildInput
						var outputs []db.BuildOutput

						BeforeEach(func() {
							inputs = []db.BuildInput{
								{
									Name: "input1",
								},
							}
							outputs = []db.BuildOutput{