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,24 +137,31 @@ type TeamUser struct {
TeamId int64 TeamId int64
} }
func TestFind3(t *testing.T) { func (TeamUser) TableName() string {
assert.NoError(t, prepareEngine()) return "team_user"
err := testEngine.Sync2(new(Team), new(TeamUser))
if err != nil {
t.Error(err)
panic(err.Error())
} }
func TestFind3(t *testing.T) {
var teamUser = new(TeamUser)
assert.NoError(t, prepareEngine())
err := testEngine.Sync2(new(Team), teamUser)
assert.NoError(t, err)
var teams []Team var teams []Team
err = testEngine.Cols("`team`.id"). err = testEngine.Cols("`team`.id").
Where("`team_user`.org_id=?", 1). Where("`team_user`.org_id=?", 1).
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) {