This commit is contained in:
demoManito 2024-03-11 13:27:58 +08:00
parent d57f4f1808
commit 5d68f566d3

View File

@ -1410,21 +1410,21 @@ func TestQueryError(t *testing.T) {
AssertEqual(t, err, gorm.ErrModelValueRequired) AssertEqual(t, err, gorm.ErrModelValueRequired)
} }
func TestQueryScanArray(t *testing.T) { func TestQueryScanToArray(t *testing.T) {
err := DB.Create(&User{Name: "testname1", Age: 10}).Error err := DB.Create(&User{Name: "testname1", Age: 10}).Error
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
users := [2]*User{{Name: "testname2"}, {Name: "testname3"}} users := [2]*User{{Name: "1"}, {Name: "2"}}
err = DB.Model(&User{}).Where("name = ?", "testname1").Find(&users).Error err = DB.Model(&User{}).Where("name = ?", "testname1").Find(&users).Error
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
if users[0].Name != "testname1" { if users[0] == nil || users[0].Name != "testname1" {
t.Error("users[0] not covere") t.Error("users[0] not covere")
} }
if users[1].Name != "" { if users[1] != nil {
t.Error("users[1] should be empty") t.Error("users[1] should be empty")
} }
} }