From 34ccd9708f83adc9f08d83c2d853f75dce7838df Mon Sep 17 00:00:00 2001 From: a631807682 <631807682@qq.com> Date: Sat, 6 Aug 2022 23:33:51 +0800 Subject: [PATCH] test: mixed inner join and left join --- tests/joins_test.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/joins_test.go b/tests/joins_test.go index 3fbbf17c..86ab6bc0 100644 --- a/tests/joins_test.go +++ b/tests/joins_test.go @@ -241,7 +241,13 @@ func TestInnerJoins(t *testing.T) { AssertEqual(t, err, nil) CheckUser(t, user2, user) - // NamedPet is nil + // inner join and NamedPet is nil err = DB.InnerJoins("NamedPet").InnerJoins("Company").InnerJoins("Manager").InnerJoins("Account").First(&user2, "users.name = ?", user.Name).Error AssertEqual(t, err, gorm.ErrRecordNotFound) + + // mixed inner join and left join + var user3 User + err = DB.Joins("NamedPet").InnerJoins("Company").InnerJoins("Manager").InnerJoins("Account").First(&user3, "users.name = ?", user.Name).Error + AssertEqual(t, err, nil) + CheckUser(t, user3, user) }