344 |
344 |
('anonymous', True, 'user2', 'allow', 'anonymous'),
|
345 |
345 |
('anonymous', True, 'agent1', 'allow', 'anonymous'),
|
346 |
346 |
('anonymous', True, 'agent2', 'allow', 'anonymous'),
|
347 |
347 |
('agent1', False, 'anonymous', 'allow', 'anonymous'),
|
348 |
348 |
('agent1', False, 'user1', 'allow', 'anonymous'),
|
349 |
349 |
('agent1', False, 'user2', 'allow', 'anonymous'),
|
350 |
350 |
('agent1', False, 'agent1', 'allow', 'anonymous'),
|
351 |
351 |
('agent1', False, 'agent2', 'allow', 'anonymous'),
|
352 |
|
('user1', True, 'anonymous', 'allow', 'user1'),
|
|
352 |
('user1', True, 'anonymous', 'login', 'user1'),
|
353 |
353 |
('user1', True, 'user1', 'allow', 'user1'),
|
354 |
354 |
('user1', True, 'user2', 'allow', 'user1'),
|
355 |
355 |
('user1', True, 'agent1', 'allow', 'user1'),
|
356 |
356 |
('user1', True, 'agent2', 'allow', 'user1'),
|
357 |
357 |
])
|
358 |
358 |
def test_fo_indirect_access_to_draft(nocache, pub, users, prefill_formdef,
|
359 |
359 |
submitter, is_front, agent, expected_access, expected_owner):
|
360 |
360 |
user = users[agent]
|
... | ... | |
403 |
403 |
('anonymous', True, 'user2', 'allow', 'anonymous'),
|
404 |
404 |
('anonymous', True, 'agent1', 'allow', 'anonymous'),
|
405 |
405 |
('anonymous', True, 'agent2', 'allow', 'anonymous'),
|
406 |
406 |
('agent1', False, 'anonymous', 'allow', 'anonymous'),
|
407 |
407 |
('agent1', False, 'user1', 'allow', 'anonymous'),
|
408 |
408 |
('agent1', False, 'user2', 'allow', 'anonymous'),
|
409 |
409 |
('agent1', False, 'agent1', 'allow', 'anonymous'),
|
410 |
410 |
('agent1', False, 'agent2', 'allow', 'anonymous'),
|
411 |
|
('user1', True, 'anonymous', 'allow', 'user1'),
|
|
411 |
('user1', True, 'anonymous', 'login', 'user1'),
|
412 |
412 |
('user1', True, 'user1', 'allow', 'user1'),
|
413 |
413 |
('user1', True, 'user2', 'allow', 'user1'),
|
414 |
414 |
('user1', True, 'agent1', 'allow', 'user1'),
|
415 |
415 |
('user1', True, 'agent2', 'allow', 'user1'),
|
416 |
416 |
])
|
417 |
417 |
def test_fo_indirect_access_to_demand(nocache, pub, users, prefill_formdef,
|
418 |
418 |
submitter, is_front, agent, expected_access, expected_owner):
|
419 |
419 |
user = users[agent]
|
420 |
|
-
|