From c84e62febe97c4d721aa4e0700a7001ebf18def2 Mon Sep 17 00:00:00 2001 From: John Date: Tue, 9 Jul 2019 08:47:23 +0800 Subject: [PATCH] add morte unit test cases for gdb.Model --- g/database/gdb/gdb_unit_model_test.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/g/database/gdb/gdb_unit_model_test.go b/g/database/gdb/gdb_unit_model_test.go index 1daf31db4..7b47901da 100644 --- a/g/database/gdb/gdb_unit_model_test.go +++ b/g/database/gdb/gdb_unit_model_test.go @@ -652,6 +652,21 @@ func TestModel_Where(t *testing.T) { gtest.Assert(err, nil) gtest.Assert(result["id"].Int(), 3) }) + // slice + gtest.Case(t, func() { + result, err := db.Table("user").Where("id=? AND nickname=?", g.Slice{3, "T3"}...).One() + if err != nil { + gtest.Fatal(err) + } + gtest.Assert(result["id"].Int(), 3) + }) + gtest.Case(t, func() { + result, err := db.Table("user").Where("passport like ? and nickname like ?", g.Slice{"t3", "T3"}...).One() + if err != nil { + gtest.Fatal(err) + } + gtest.Assert(result["id"].Int(), 3) + }) // map gtest.Case(t, func() { result, err := db.Table("user").Where(g.Map{"id": 3, "nickname": "T3"}).One()