From b23f41e1c85edf6cf6a5421a597ab3007cd11a91 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Wed, 31 May 2017 10:04:31 +0800 Subject: [PATCH] add update test for #555 --- session_update_test.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/session_update_test.go b/session_update_test.go index 1b2351e5..2fd87167 100644 --- a/session_update_test.go +++ b/session_update_test.go @@ -202,3 +202,30 @@ func TestForUpdate(t *testing.T) { wg.Wait() } + +func TestWithIn(t *testing.T) { + type temp3 struct { + Id int64 + Name string `xorm:"Name"` + Test bool `xorm:"Test"` + } + + assert.NoError(t, prepareEngine()) + assert.NoError(t, testEngine.Sync(new(temp3))) + + testEngine.Insert(&[]temp3{ + { + Name: "user1", + }, + { + Name: "user1", + }, + { + Name: "user1", + }, + }) + + cnt, err := testEngine.In("Id", 1, 2, 3, 4).Update(&temp3{Name: "aa"}, &temp3{Name: "user1"}) + assert.NoError(t, err) + assert.EqualValues(t, 3, cnt) +}