mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2025-09-05 23:22:42 +00:00
solved SetBuildTask() test, properly populating Tasks
This commit is contained in:
@@ -99,13 +99,33 @@ func TestBuild(t *testing.T) {
|
|||||||
})
|
})
|
||||||
|
|
||||||
g.It("Should set build task: SetBuildTask()", func() {
|
g.It("Should set build task: SetBuildTask()", func() {
|
||||||
err := db.SetRepoNotExists(&common.User{Login: testUser}, &common.Repo{FullName: testRepo})
|
err_ := db.SetRepoNotExists(&common.User{Login: testUser}, &common.Repo{FullName: testRepo})
|
||||||
g.Assert(err).Equal(nil)
|
g.Assert(err_).Equal(nil)
|
||||||
|
// setting up tasks.
|
||||||
db.SetBuild(repo, &common.Build{State: "error"})
|
tasks := []*common.Task{
|
||||||
db.SetBuild(repo, &common.Build{State: "pending"})
|
&common.Task{
|
||||||
db.SetBuild(repo, &common.Build{State: "success"})
|
Number: 1,
|
||||||
err_ := db.SetBuildTask(repo, 1, &common.Task{Number: 1})
|
State: "pending",
|
||||||
|
ExitCode: 0,
|
||||||
|
},
|
||||||
|
&common.Task{
|
||||||
|
Number: 2,
|
||||||
|
State: "running",
|
||||||
|
ExitCode: 0,
|
||||||
|
},
|
||||||
|
&common.Task{
|
||||||
|
Number: 3,
|
||||||
|
State: "success",
|
||||||
|
ExitCode: 0,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
// setting up builds.
|
||||||
|
err_ = db.SetBuild(repo, &common.Build{Number: 1, State: "failed", Tasks: tasks})
|
||||||
|
g.Assert(err_).Equal(nil)
|
||||||
|
err_ = db.SetBuildTask(repo, 1, &common.Task{Number: 1, State: "error", ExitCode: -1})
|
||||||
|
g.Assert(err_).Equal(nil)
|
||||||
|
db.SetBuild(repo, &common.Build{Number: 2, State: "success", Tasks: tasks})
|
||||||
|
err_ = db.SetBuildTask(repo, 2, &common.Task{Number: 1, State: "success", ExitCode: 0})
|
||||||
g.Assert(err_).Equal(nil)
|
g.Assert(err_).Equal(nil)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
Reference in New Issue
Block a user