Improve tests
This commit is contained in:
parent
871352127f
commit
1fc32902fd
|
@ -942,17 +942,28 @@ func TestInsertExpr2(t *testing.T) {
|
||||||
|
|
||||||
assertSync(t, new(InsertExprsRelease))
|
assertSync(t, new(InsertExprsRelease))
|
||||||
|
|
||||||
|
var ie = InsertExprsRelease{
|
||||||
|
RepoId: 1,
|
||||||
|
IsTag: true,
|
||||||
|
}
|
||||||
inserted, err := testEngine.
|
inserted, err := testEngine.
|
||||||
SetExpr("is_draft", true).
|
SetExpr("is_draft", true).
|
||||||
SetExpr("num_commits", 0).
|
SetExpr("num_commits", 0).
|
||||||
SetExpr("sha1", "").
|
SetExpr("sha1", "").
|
||||||
Insert(&InsertExprsRelease{
|
Insert(&ie)
|
||||||
RepoId: 1,
|
|
||||||
IsTag: true,
|
|
||||||
})
|
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.EqualValues(t, 1, inserted)
|
assert.EqualValues(t, 1, inserted)
|
||||||
|
|
||||||
|
var ie2 InsertExprsRelease
|
||||||
|
has, err := testEngine.ID(ie.Id).Get(&ie2)
|
||||||
|
assert.NoError(t, err)
|
||||||
|
assert.True(t, has)
|
||||||
|
assert.EqualValues(t, true, ie2.IsDraft)
|
||||||
|
assert.EqualValues(t, "", ie2.Sha1)
|
||||||
|
assert.EqualValues(t, 0, ie2.NumCommits)
|
||||||
|
assert.EqualValues(t, 1, ie2.RepoId)
|
||||||
|
assert.EqualValues(t, true, ie2.IsTag)
|
||||||
|
|
||||||
inserted, err = testEngine.Table(new(InsertExprsRelease)).
|
inserted, err = testEngine.Table(new(InsertExprsRelease)).
|
||||||
SetExpr("is_draft", true).
|
SetExpr("is_draft", true).
|
||||||
SetExpr("num_commits", 0).
|
SetExpr("num_commits", 0).
|
||||||
|
@ -963,6 +974,16 @@ func TestInsertExpr2(t *testing.T) {
|
||||||
})
|
})
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.EqualValues(t, 1, inserted)
|
assert.EqualValues(t, 1, inserted)
|
||||||
|
|
||||||
|
var ie3 InsertExprsRelease
|
||||||
|
has, err = testEngine.ID(ie.Id + 1).Get(&ie3)
|
||||||
|
assert.NoError(t, err)
|
||||||
|
assert.True(t, has)
|
||||||
|
assert.EqualValues(t, true, ie3.IsDraft)
|
||||||
|
assert.EqualValues(t, "", ie3.Sha1)
|
||||||
|
assert.EqualValues(t, 0, ie3.NumCommits)
|
||||||
|
assert.EqualValues(t, 1, ie3.RepoId)
|
||||||
|
assert.EqualValues(t, true, ie3.IsTag)
|
||||||
}
|
}
|
||||||
|
|
||||||
type NightlyRate struct {
|
type NightlyRate struct {
|
||||||
|
|
|
@ -1374,11 +1374,33 @@ func TestUpdateExprs2(t *testing.T) {
|
||||||
|
|
||||||
assertSync(t, new(UpdateExprsRelease))
|
assertSync(t, new(UpdateExprsRelease))
|
||||||
|
|
||||||
_, err := testEngine.
|
var uer = UpdateExprsRelease{
|
||||||
|
RepoId: 1,
|
||||||
|
IsTag: false,
|
||||||
|
IsDraft: false,
|
||||||
|
NumCommits: 1,
|
||||||
|
Sha1: "sha1",
|
||||||
|
}
|
||||||
|
inserted, err := testEngine.Insert(&uer)
|
||||||
|
assert.NoError(t, err)
|
||||||
|
assert.EqualValues(t, 1, inserted)
|
||||||
|
|
||||||
|
updated, err := testEngine.
|
||||||
Where("repo_id = ? AND is_tag = ?", 1, false).
|
Where("repo_id = ? AND is_tag = ?", 1, false).
|
||||||
SetExpr("is_draft", true).
|
SetExpr("is_draft", true).
|
||||||
SetExpr("num_commits", 0).
|
SetExpr("num_commits", 0).
|
||||||
SetExpr("sha1", "").
|
SetExpr("sha1", "").
|
||||||
Update(new(UpdateExprsRelease))
|
Update(new(UpdateExprsRelease))
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
assert.EqualValues(t, 1, updated)
|
||||||
|
|
||||||
|
var uer2 UpdateExprsRelease
|
||||||
|
has, err := testEngine.ID(uer.Id).Get(&uer2)
|
||||||
|
assert.NoError(t, err)
|
||||||
|
assert.True(t, has)
|
||||||
|
assert.EqualValues(t, 1, uer2.RepoId)
|
||||||
|
assert.EqualValues(t, false, uer2.IsTag)
|
||||||
|
assert.EqualValues(t, true, uer2.IsDraft)
|
||||||
|
assert.EqualValues(t, 0, uer2.NumCommits)
|
||||||
|
assert.EqualValues(t, "", uer2.Sha1)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue