Origin: event.Origin{ Name: "origin-name", Type: event.OriginTypeTask, Source: event.OriginSourceStdout, Location: location, }, Payload: "hello this is a payload", }) }) It("can abort the build", func() { // homepage -> job detail w/build info Expect(page.Navigate(homepage())).To(Succeed()) Authenticate(page, "admin", "password") title, err := page.Title() Ω(err).ShouldNot(HaveOccurred()) Ω(title).Should(Equal(fmt.Sprintf("%s - Concourse", atc.DefaultPipelineName))) Eventually(page.FindByLink("job-name")).Should(BeFound()) Expect(page.FindByLink("job-name").Click()).To(Succeed()) // job detail w/build info -> abort build Expect(page).Should(HaveURL(withPath(fmt.Sprintf("jobs/job-name/builds/%d", build.ID)))) Expect(page.Find("h1")).To(HaveText(fmt.Sprintf("job-name #%d", build.ID))) Expect(page.Find(".js-abortBuild").Click()).To(Succeed()) Expect(page).Should(HaveURL(withPath(fmt.Sprintf("jobs/job-name/builds/%d", build.ID)))) Eventually(page.Find("#page-header.aborted")).Should(BeFound()) Eventually(page.Find(".js-abortBuild")).ShouldNot(BeFound())