From b1c76194df907446a8120f1c7df1b74d1b0dbd10 Mon Sep 17 00:00:00 2001 From: kinggo <1510613524@qq.com> Date: Mon, 27 Sep 2021 22:05:59 +0800 Subject: [PATCH] add test --- tests/distinct_test.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/distinct_test.go b/tests/distinct_test.go index 29a320ff..f97738a7 100644 --- a/tests/distinct_test.go +++ b/tests/distinct_test.go @@ -31,6 +31,12 @@ func TestDistinct(t *testing.T) { 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 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)