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 |
|
('user1', True, 'user2', 'allow', 'user1'),
|
355 |
|
('user1', True, 'agent1', 'allow', 'user1'),
|
356 |
|
('user1', True, 'agent2', 'allow', 'user1'),
|
|
354 |
('user1', True, 'user2', 'login', 'user1'),
|
|
355 |
('user1', True, 'agent1', 'login', 'user1'),
|
|
356 |
('user1', True, 'agent2', 'login', '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]
|
361 |
361 |
expected_owner = users[expected_owner]
|
362 |
362 |
expected_new_owner = user
|
363 |
363 |
|
364 |
364 |
submit_demand(pub, prefill_formdef, users[submitter], is_front, 1)
|
... | ... | |
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 |
|
('user1', True, 'user2', 'allow', 'user1'),
|
414 |
|
('user1', True, 'agent1', 'allow', 'user1'),
|
415 |
|
('user1', True, 'agent2', 'allow', 'user1'),
|
|
413 |
('user1', True, 'user2', 'login', 'user1'),
|
|
414 |
('user1', True, 'agent1', 'login', 'user1'),
|
|
415 |
('user1', True, 'agent2', 'login', '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 |
420 |
expected_owner = users[expected_owner]
|
421 |
421 |
expected_new_owner = user
|
422 |
422 |
|
423 |
423 |
submit_demand(pub, prefill_formdef, users[submitter], is_front, 3)
|
424 |
|
-
|