improved test
This commit is contained in:
parent
78fb484ce0
commit
68e64d101e
38
base_test.go
38
base_test.go
|
@ -557,20 +557,48 @@ func where(engine *Engine, t *testing.T) {
|
||||||
|
|
||||||
func in(engine *Engine, t *testing.T) {
|
func in(engine *Engine, t *testing.T) {
|
||||||
users := make([]Userinfo, 0)
|
users := make([]Userinfo, 0)
|
||||||
err := engine.In("(id)", 1, 2, 3).Find(&users)
|
err := engine.In("(id)", 7, 8, 9).Find(&users)
|
||||||
|
if err != nil {
|
||||||
|
t.Error(err)
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
fmt.Println(users)
|
||||||
|
if len(users) != 3 {
|
||||||
|
err = errors.New("in uses should be 7,8,9 total 3")
|
||||||
|
t.Error(err)
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
for _, user := range users {
|
||||||
|
if user.Uid != 7 && user.Uid != 8 && user.Uid != 9 {
|
||||||
|
err = errors.New("in uses should be 7,8,9 total 3")
|
||||||
|
t.Error(err)
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
users = make([]Userinfo, 0)
|
||||||
|
ids := []interface{}{7, 8, 9}
|
||||||
|
err = engine.Where("departname = ?", "dev").In("(id)", ids...).Find(&users)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Error(err)
|
t.Error(err)
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
fmt.Println(users)
|
fmt.Println(users)
|
||||||
|
|
||||||
ids := []interface{}{1, 2, 3}
|
if len(users) != 3 {
|
||||||
err = engine.Where("(id) > ?", 2).In("(id)", ids...).Find(&users)
|
err = errors.New("in uses should be 7,8,9 total 3")
|
||||||
if err != nil {
|
|
||||||
t.Error(err)
|
t.Error(err)
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
fmt.Println(users)
|
|
||||||
|
for _, user := range users {
|
||||||
|
if user.Uid != 7 && user.Uid != 8 && user.Uid != 9 {
|
||||||
|
err = errors.New("in uses should be 7,8,9 total 3")
|
||||||
|
t.Error(err)
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
err = engine.In("(id)", 1).In("(id)", 2).In("departname", "dev").Find(&users)
|
err = engine.In("(id)", 1).In("(id)", 2).In("departname", "dev").Find(&users)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue