From 4293dea67e46dcb041454e0b35cf2bd148cda679 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Wed, 7 Feb 2018 06:00:21 -0600 Subject: [PATCH] add test for find (#841) --- session_find_test.go | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/session_find_test.go b/session_find_test.go index 393e4621..46816acc 100644 --- a/session_find_test.go +++ b/session_find_test.go @@ -488,3 +488,35 @@ func TestFindBit(t *testing.T) { assert.NoError(t, err) assert.EqualValues(t, 2, len(results)) } + +func TestFindMark(t *testing.T) { + + type Mark struct { + Mark1 string `xorm:"VARCHAR(1)"` + Mark2 string `xorm:"VARCHAR(1)"` + MarkA string `xorm:"VARCHAR(1)"` + } + + assert.NoError(t, prepareEngine()) + assertSync(t, new(Mark)) + + cnt, err := testEngine.Insert([]Mark{ + { + Mark1: "1", + Mark2: "2", + MarkA: "A", + }, + { + Mark1: "1", + Mark2: "2", + MarkA: "A", + }, + }) + assert.NoError(t, err) + assert.EqualValues(t, 2, cnt) + + var results = make([]Mark, 0, 2) + err = testEngine.Find(&results) + assert.NoError(t, err) + assert.EqualValues(t, 2, len(results)) +}