Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(657)

Unified Diff: milo/buildsource/buildbot/builder_test.go

Issue 2977863002: [milo] Refactor all html knowledge out of backends. (Closed)
Patch Set: now with case insensitivity Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « milo/buildsource/buildbot/builder.go ('k') | milo/buildsource/buildbot/buildinfo.go » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: milo/buildsource/buildbot/builder_test.go
diff --git a/milo/buildsource/buildbot/builder_test.go b/milo/buildsource/buildbot/builder_test.go
index f506f2c2189044bc581567059d524a4e8aef74b3..8ed686f0b0b41499fbdf70aff863d2916f4c8793 100644
--- a/milo/buildsource/buildbot/builder_test.go
+++ b/milo/buildsource/buildbot/builder_test.go
@@ -67,31 +67,43 @@ func TestBuilder(t *testing.T) {
Convey(`A test Environment`, t, func() {
Convey(`Invalid builder`, func() {
- _, err := builderImpl(c, "fake", "not real builder", 2, "")
+ _, err := GetBuilder(c, "fake", "not real builder", 2, nil)
So(err.Error(), ShouldResemble, "Cannot find builder \"not real builder\" in master \"fake\".\nAvailable builders: \nfake")
})
Convey(`Basic 3 build builder`, func() {
Convey(`Fetch 2`, func() {
- response, err := builderImpl(c, "fake", "fake", 2, "")
+ response, err := GetBuilder(c, "fake", "fake", 2, nil)
So(err, ShouldBeNil)
So(len(response.FinishedBuilds), ShouldEqual, 2)
So(response.NextCursor, ShouldNotEqual, "")
So(response.PrevCursor, ShouldEqual, "")
So(response.FinishedBuilds[0].Link.Label, ShouldEqual, "#10")
So(response.FinishedBuilds[0].Text, ShouldResemble, []string{"failed stuff"})
+
+ cursor, err := datastore.DecodeCursor(c, response.NextCursor)
+ So(err, ShouldBeNil)
+
Convey(`Fetch another 2`, func() {
- response2, err := builderImpl(c, "fake", "fake", 2, response.NextCursor)
+ response2, err := GetBuilder(c, "fake", "fake", 2, cursor)
So(err, ShouldBeNil)
So(len(response2.FinishedBuilds), ShouldEqual, 2)
So(response2.PrevCursor, ShouldEqual, "EMPTY")
+
+ cursor, err := datastore.DecodeCursor(c, response2.NextCursor)
+ So(err, ShouldBeNil)
+
Convey(`Fetch another 2`, func() {
- response3, err := builderImpl(c, "fake", "fake", 2, response2.NextCursor)
+ response3, err := GetBuilder(c, "fake", "fake", 2, cursor)
So(err, ShouldBeNil)
So(len(response3.FinishedBuilds), ShouldEqual, 2)
So(response3.PrevCursor, ShouldNotEqual, "")
So(response3.PrevCursor, ShouldNotEqual, "EMPTY")
+
+ cursor, err := datastore.DecodeCursor(c, response3.NextCursor)
+ So(err, ShouldBeNil)
+
Convey(`Fetch the rest`, func() {
- response4, err := builderImpl(c, "fake", "fake", 20, response3.NextCursor)
+ response4, err := GetBuilder(c, "fake", "fake", 20, cursor)
So(err, ShouldBeNil)
So(len(response4.FinishedBuilds), ShouldEqual, 4)
})
« no previous file with comments | « milo/buildsource/buildbot/builder.go ('k') | milo/buildsource/buildbot/buildinfo.go » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698