| 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)
|
| })
|
|
|