add some tests

This commit is contained in:
Lunny Xiao 2018-04-08 17:12:26 +08:00
parent c6c5933a15
commit 84d678f941
No known key found for this signature in database
GPG Key ID: C3B7C91B632F738A
1 changed files with 18 additions and 13 deletions

View File

@ -120,10 +120,8 @@ func TestFind2(t *testing.T) {
assertSync(t, new(Userinfo)) assertSync(t, new(Userinfo))
err := testEngine.Find(&users) err := testEngine.Find(&users)
if err != nil { assert.NoError(t, err)
t.Error(err)
panic(err)
}
for _, user := range users { for _, user := range users {
fmt.Println(user) fmt.Println(user)
} }
@ -139,13 +137,15 @@ type TeamUser struct {
TeamId int64 TeamId int64
} }
func (TeamUser) TableName() string {
return "team_user"
}
func TestFind3(t *testing.T) { func TestFind3(t *testing.T) {
var teamUser = new(TeamUser)
assert.NoError(t, prepareEngine()) assert.NoError(t, prepareEngine())
err := testEngine.Sync2(new(Team), new(TeamUser)) err := testEngine.Sync2(new(Team), teamUser)
if err != nil { assert.NoError(t, err)
t.Error(err)
panic(err.Error())
}
var teams []Team var teams []Team
err = testEngine.Cols("`team`.id"). err = testEngine.Cols("`team`.id").
@ -153,10 +153,15 @@ func TestFind3(t *testing.T) {
And("`team_user`.uid=?", 2). And("`team_user`.uid=?", 2).
Join("INNER", "`team_user`", "`team_user`.team_id=`team`.id"). Join("INNER", "`team_user`", "`team_user`.team_id=`team`.id").
Find(&teams) Find(&teams)
if err != nil { assert.NoError(t, err)
t.Error(err)
panic(err.Error()) teams = make([]Team, 0)
} err = testEngine.Cols("`team`.id").
Where("`team_user`.org_id=?", 1).
And("`team_user`.uid=?", 2).
Join("INNER", teamUser, "`team_user`.team_id=`team`.id").
Find(&teams)
assert.NoError(t, err)
} }
func TestFindMap(t *testing.T) { func TestFindMap(t *testing.T) {