extract filters into filter actions and delay their processing time to allow for registration of complex relations, refactoring and optimization, now one join with relations with same aliases are possible
This commit is contained in:
@ -2,8 +2,16 @@ from ormar.models.helpers.models import group_related_list
|
||||
|
||||
|
||||
def test_group_related_list():
|
||||
given = ['friends__least_favourite_game', 'least_favourite_game', 'friends',
|
||||
'favourite_game', 'friends__favourite_game']
|
||||
expected = {'least_favourite_game': [], 'favourite_game': [],
|
||||
'friends': ['favourite_game', 'least_favourite_game']}
|
||||
given = [
|
||||
"friends__least_favourite_game",
|
||||
"least_favourite_game",
|
||||
"friends",
|
||||
"favourite_game",
|
||||
"friends__favourite_game",
|
||||
]
|
||||
expected = {
|
||||
"least_favourite_game": [],
|
||||
"favourite_game": [],
|
||||
"friends": ["favourite_game", "least_favourite_game"],
|
||||
}
|
||||
assert group_related_list(given) == expected
|
||||
|
||||
Reference in New Issue
Block a user