From bc8bb23ad0dce1745a189a508aff75db7ef2fb61 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Fri, 21 Feb 2020 08:15:36 +0000 Subject: [PATCH] Add test for join limit (#1536) Add test for join limit Reviewed-on: https://gitea.com/xorm/xorm/pulls/1536 --- session_find_test.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/session_find_test.go b/session_find_test.go index 9cb6ec07..a5c7ae4f 100644 --- a/session_find_test.go +++ b/session_find_test.go @@ -801,3 +801,24 @@ func TestFindJoin(t *testing.T) { Where("scene_item.type=?", 3).Or("device_user_privrels.user_id=?", 339).Find(&scenes) assert.NoError(t, err) } + +func TestJoinFindLimit(t *testing.T) { + type JoinFindLimit1 struct { + Id int64 + Name string + } + + type JoinFindLimit2 struct { + Id int64 + Eid int64 `xorm:"index"` + Name string + } + + assert.NoError(t, prepareEngine()) + assertSync(t, new(JoinFindLimit1), new(JoinFindLimit2)) + + var finds []JoinFindLimit1 + err := testEngine.Join("INNER", new(JoinFindLimit2), "join_find_limit2.eid=join_find_limit1.id"). + Limit(10, 10).Find(&finds) + assert.NoError(t, err) +}