167 |
167 |
assert len(mailoutbox) == 100
|
168 |
168 |
|
169 |
169 |
|
170 |
|
def test_role_members_from_ou(app, superuser, settings):
|
|
170 |
def test_role_members_from_ou(app, superuser, simple_user, settings):
|
|
171 |
assert superuser.ou is None and simple_user.ou == get_default_ou()
|
171 |
172 |
r = Role.objects.create(name='role', slug='role', ou=get_default_ou())
|
172 |
173 |
url = reverse('a2-manager-role-members', kwargs={'pk': r.pk})
|
173 |
|
response = login(app, superuser, url)
|
174 |
|
assert not response.context['form'].fields['user'].queryset.query.where
|
175 |
|
settings.A2_MANAGER_ROLE_MEMBERS_FROM_OU = True
|
176 |
|
response = app.get(url)
|
177 |
|
assert response.context['form'].fields['user'].queryset.query.where
|
178 |
|
|
179 |
174 |
|
180 |
|
def test_role_members_show_all_ou(app, superuser, settings):
|
181 |
|
r = Role.objects.create(name='role', slug='role', ou=get_default_ou())
|
182 |
|
url = reverse('a2-manager-role-members', kwargs={'pk': r.pk})
|
183 |
175 |
response = login(app, superuser, url)
|
184 |
176 |
assert not response.context['form'].fields['user'].queryset.query.where
|
|
177 |
select2_json = request_select2(app, response)
|
|
178 |
assert len(select2_json['results']) == 2
|
|
179 |
|
185 |
180 |
settings.A2_MANAGER_ROLE_MEMBERS_FROM_OU = True
|
186 |
181 |
response = app.get(url)
|
187 |
182 |
assert response.context['form'].fields['user'].queryset.query.where
|
|
183 |
select2_json = request_select2(app, response)
|
|
184 |
assert len(select2_json['results']) == 1
|
|
185 |
assert select2_json['results'][0]['id'] == simple_user.pk
|
188 |
186 |
|
189 |
187 |
|
190 |
188 |
def test_manager_create_user(superuser_or_admin, app, settings):
|
191 |
|
-
|