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)]
Exemplo n.º 3
0
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)]
Exemplo n.º 4
0
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)]
Exemplo n.º 5
0
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)]
Exemplo n.º 6
0
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)]
Exemplo n.º 7
0
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_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)]
Exemplo n.º 10
0
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)]