def test_project_watchers_list(client, data): public_url = reverse('project-watchers-list', kwargs={"resource_id": data.public_project.pk}) private1_url = reverse('project-watchers-list', kwargs={"resource_id": data.private_project1.pk}) private2_url = reverse('project-watchers-list', kwargs={"resource_id": data.private_project2.pk}) blocked_url = reverse('project-watchers-list', kwargs={"resource_id": data.blocked_project.pk}) users = [ None, data.registered_user, data.project_member_without_perms, data.project_member_with_perms, data.project_owner ] results = helper_test_http_method_and_count(client, 'get', public_url, None, users) assert results == [(200, 1), (200, 1), (200, 1), (200, 1), (200, 1)] results = helper_test_http_method_and_count(client, 'get', private1_url, None, users) assert results == [(200, 3), (200, 3), (200, 3), (200, 3), (200, 3)] results = helper_test_http_method_and_count(client, 'get', private2_url, None, users) assert results == [(401, 0), (403, 0), (403, 0), (200, 3), (200, 3)] results = helper_test_http_method_and_count(client, 'get', blocked_url, None, users) assert results == [(401, 0), (403, 0), (403, 0), (200, 3), (200, 3)]
def test_storage_list(client, data): url = reverse("user-storage-list") users = [None, data.user1, data.user2] results = helper_test_http_method_and_count(client, "get", url, None, users) assert results == [(200, 0), (200, 1), (200, 2)]
def test_user_action_starred(client, data): url1 = reverse('users-starred', kwargs={"pk": data.project_member_without_perms.pk}) url2 = reverse('users-starred', kwargs={"pk": data.project_member_with_perms.pk}) url3 = reverse('users-starred', kwargs={"pk": data.project_owner.pk}) users = [ None, data.registered_user, data.project_member_without_perms, data.project_member_with_perms, data.project_owner ] results = helper_test_http_method_and_count(client, 'get', url1, None, users) assert results == [(200, 0), (200, 0), (200, 0), (200, 0), (200, 0)] results = helper_test_http_method_and_count(client, 'get', url2, None, users) assert results == [(200, 3), (200, 3), (200, 3), (200, 3), (200, 3)] results = helper_test_http_method_and_count(client, 'get', url3, None, users) assert results == [(200, 3), (200, 3), (200, 3), (200, 3), (200, 3)]
def test_project_action_fans(client, data): public_url = reverse('projects-fans', kwargs={"pk": data.public_project.pk}) private1_url = reverse('projects-fans', kwargs={"pk": data.private_project1.pk}) private2_url = reverse('projects-fans', kwargs={"pk": data.private_project2.pk}) users = [ None, data.registered_user, data.project_member_without_perms, data.project_member_with_perms, data.project_owner ] results = helper_test_http_method_and_count(client, 'get', public_url, None, users) assert results == [(200, 2), (200, 2), (200, 2), (200, 2), (200, 2)] results = helper_test_http_method_and_count(client, 'get', private1_url, None, users) assert results == [(200, 2), (200, 2), (200, 2), (200, 2), (200, 2)] results = helper_test_http_method_and_count(client, 'get', private2_url, None, users) assert results == [(404, 1), (404, 1), (404, 1), (200, 2), (200, 2)]
def test_project_watchers_list(client, data): public_url = reverse('project-watchers-list', kwargs={"resource_id": data.public_project.pk}) private1_url = reverse('project-watchers-list', kwargs={"resource_id": data.private_project1.pk}) private2_url = reverse('project-watchers-list', kwargs={"resource_id": data.private_project2.pk}) users = [ None, data.registered_user, data.project_member_without_perms, data.project_member_with_perms, data.project_owner ] results = helper_test_http_method_and_count(client, 'get', public_url, None, users) assert results == [(200, 1), (200, 1), (200, 1), (200, 1), (200, 1)] results = helper_test_http_method_and_count(client, 'get', private1_url, None, users) assert results == [(200, 3), (200, 3), (200, 3), (200, 3), (200, 3)] results = helper_test_http_method_and_count(client, 'get', private2_url, None, users) assert results == [(401, 0), (403, 0), (403, 0), (200, 3), (200, 3)]
def test_wiki_attachment_list(client, data, data_wiki): url = reverse('wiki-attachments-list') users = [ None, data.registered_user, data.project_member_without_perms, data.project_member_with_perms, data.project_owner ] results = helper_test_http_method_and_count(client, 'get', url, None, users) assert results == [(200, 2), (200, 2), (200, 2), (200, 3), (200, 3)]
def test_storage_list(client, data): url = reverse('user-storage-list') users = [ None, data.user1, data.user2, ] results = helper_test_http_method_and_count(client, 'get', url, None, users) assert results == [(200, 0), (200, 1), (200, 2)]
def test_wiki_attachment_list(client, data, data_wiki): url = reverse('wiki-attachments-list') users = [ None, data.registered_user, data.project_member_without_perms, data.project_member_with_perms, data.project_owner ] results = helper_test_http_method_and_count(client, 'get', url, None, users) assert results == [(200, 2), (200, 2), (200, 2), (200, 4), (200, 4)]
def test_issue_attachment_list(client, data, data_issue): url = reverse("issue-attachments-list") users = [ None, data.registered_user, data.project_member_without_perms, data.project_member_with_perms, data.project_owner, ] results = helper_test_http_method_and_count(client, "get", url, None, users) assert results == [(200, 2), (200, 2), (200, 2), (200, 4), (200, 4)]