Added test file raw_test.go

This commit is contained in:
rankgice 2024-09-30 19:30:02 +08:00
parent 96c8a2edba
commit 202cbae492

View File

@ -22,7 +22,6 @@ func TestRawSelect(t *testing.T) {
Sql string Sql string
args map[string]interface{} args map[string]interface{}
Expect []User Expect []User
errFlag bool
}{ }{
{ {
"raw_test1", "raw_test1",
@ -33,7 +32,6 @@ func TestRawSelect(t *testing.T) {
[]User{ []User{
users[0], users[0],
}, },
false,
}, },
{ {
"raw_test2", "raw_test2",
@ -44,7 +42,6 @@ func TestRawSelect(t *testing.T) {
[]User{ []User{
users[3], users[3],
}, },
false,
}, },
{ {
"raw_test3", "raw_test3",
@ -55,7 +52,6 @@ func TestRawSelect(t *testing.T) {
[]User{ []User{
users[4], users[4],
}, },
false,
}, },
{ {
"raw_test4", "raw_test4",
@ -66,7 +62,6 @@ func TestRawSelect(t *testing.T) {
[]User{ []User{
users[3], users[3],
}, },
false,
}, },
{ {
"raw_test5", "raw_test5",
@ -77,7 +72,6 @@ func TestRawSelect(t *testing.T) {
[]User{ []User{
users[3], users[3],
}, },
false,
}, },
{ {
"raw_test6", "raw_test6",
@ -88,13 +82,12 @@ func TestRawSelect(t *testing.T) {
[]User{ []User{
users[3], users[3],
}, },
false,
}, },
} }
for _, test := range tests { for _, test := range tests {
t.Run(test.TestName, func(t *testing.T) { t.Run(test.TestName, func(t *testing.T) {
var results []User var results []User
if err := DB.Raw(test.Sql, test.args).Scan(&results).Error; err != nil && !test.errFlag { if err := DB.Raw(test.Sql, test.args).Scan(&results).Error; err != nil {
t.Errorf("errors %s: %v", test.TestName, err) t.Errorf("errors %s: %v", test.TestName, err)
} else { } else {
if len(results) != len(test.Expect) { if len(results) != len(test.Expect) {