add test
This commit is contained in:
parent
308b4e363f
commit
b1c76194df
@ -31,6 +31,12 @@ func TestDistinct(t *testing.T) {
|
|||||||
|
|
||||||
AssertEqual(t, names1, []string{"distinct", "distinct-2", "distinct-3"})
|
AssertEqual(t, names1, []string{"distinct", "distinct-2", "distinct-3"})
|
||||||
|
|
||||||
|
var names2 []string
|
||||||
|
DB.Scopes(func(db *gorm.DB) *gorm.DB {
|
||||||
|
return db.Table("users")
|
||||||
|
}).Where("name like ?", "distinct%").Order("name").Pluck("name", &names2)
|
||||||
|
AssertEqual(t, names2, []string{"distinct", "distinct", "distinct", "distinct-2", "distinct-3"})
|
||||||
|
|
||||||
var results []User
|
var results []User
|
||||||
if err := DB.Distinct("name", "age").Where("name like ?", "distinct%").Order("name, age desc").Find(&results).Error; err != nil {
|
if err := DB.Distinct("name", "age").Where("name like ?", "distinct%").Order("name, age desc").Find(&results).Error; err != nil {
|
||||||
t.Errorf("failed to query users, got error: %v", err)
|
t.Errorf("failed to query users, got error: %v", err)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user