Add bug226 test.
This commit is contained in:
parent
b520a61b6e
commit
c7962aba71
1 changed files with 38 additions and 0 deletions
|
|
@ -387,6 +387,44 @@ LIMIT 15;
|
||||||
require.Equal(t, len(filmsPerLanguage[0].Film), limit)
|
require.Equal(t, len(filmsPerLanguage[0].Film), limit)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestGroupingBug226(t *testing.T) {
|
||||||
|
type Address1 struct {
|
||||||
|
model.Address
|
||||||
|
}
|
||||||
|
|
||||||
|
type Staff1 struct {
|
||||||
|
model.Staff
|
||||||
|
}
|
||||||
|
|
||||||
|
type Store1 struct {
|
||||||
|
model.Store
|
||||||
|
|
||||||
|
Address *Address1
|
||||||
|
Staffs []Staff1
|
||||||
|
}
|
||||||
|
|
||||||
|
stmt := SELECT(
|
||||||
|
Store.AllColumns,
|
||||||
|
Address.AllColumns,
|
||||||
|
Staff.AllColumns,
|
||||||
|
).FROM(
|
||||||
|
Store.INNER_JOIN(
|
||||||
|
Address,
|
||||||
|
Address.AddressID.EQ(Store.AddressID),
|
||||||
|
).INNER_JOIN(
|
||||||
|
Staff,
|
||||||
|
Staff.StoreID.EQ(Store.StoreID),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
|
var dest []Store1
|
||||||
|
|
||||||
|
err := stmt.Query(db, &dest)
|
||||||
|
require.NoError(t, err)
|
||||||
|
|
||||||
|
testutils.PrintJson(dest)
|
||||||
|
}
|
||||||
|
|
||||||
func TestExecution1(t *testing.T) {
|
func TestExecution1(t *testing.T) {
|
||||||
stmt := City.
|
stmt := City.
|
||||||
INNER_JOIN(Address, Address.CityID.EQ(City.CityID)).
|
INNER_JOIN(Address, Address.CityID.EQ(City.CityID)).
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue