Bug #34704
get_or_create sur les rôles n'attache pas le rôle dans l'OU spécifié à la création
Début:
09 juillet 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Les rôles crées via l'API get_or_create
se voient toujours affectés l'OU par défaut.
def test_api_roles_get_or_create_modified_by_nroche(settings, ou1, app, admin): app.authorization = ('Basic', (admin.username, admin.username)) # test missing first_name payload = { 'ou_slug': 'ou1', 'name': 'Role 1', 'slug': 'role-1', } resp = app.post_json('/api/roles/?get_or_create=slug', params=payload, status=201) uuid = resp.json['uuid'] assert Role.objects.get(uuid=uuid).name == 'Role 1' assert Role.objects.get(uuid=uuid).slug == 'role-1' assert Role.objects.get(uuid=uuid).ou == ou1 # <== I just add this # ... AssertionError: assert <OrganizationalUnit u'default' u'Default organizational unit'> == <OrganizationalUnit 'ou1' 'OU1'>
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a presque 5 ans
- Statut changé de Nouveau à Rejeté
Le champ s'appelle 'ou' et pas 'ou_slug' c'est le test qui est faux et qui ne vérifie pas que le rôle est créé dans la bonne ou.
Mis à jour par Benjamin Dauvergne il y a presque 5 ans
- Statut changé de Rejeté à Résolu (à déployer)
commit 3bb74a68e8871ff6e35d5402bd9122049354baed Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Tue Jul 9 20:14:05 2019 +0200 tests: fix test on role creation (#34704)
Mis à jour par Benjamin Dauvergne il y a presque 5 ans
- Statut changé de Résolu (à déployer) à Fermé
tests: fix test on role creation (#34704)