Ejemplo n.º 1
0
def test_upload_list(view, client, TwoChallengeSets):
    reverse_kwargs = {}
    validate_admin_only_view(
        viewname=view,
        two_challenge_set=TwoChallengeSets,
        client=client,
        reverse_kwargs=reverse_kwargs,
    )
Ejemplo n.º 2
0
def test_upload_list(client, TwoChallengeSets):
    reverse_kwargs = {}
    validate_admin_only_view(
        viewname="uploads:list",
        two_challenge_set=TwoChallengeSets,
        client=client,
        reverse_kwargs=reverse_kwargs,
    )
def test_page_update_permissions(client, TwoChallengeSets):
    p1 = PageFactory(
        challenge=TwoChallengeSets.ChallengeSet1.challenge,
        title='challenge1page1permissiontest',
    )
    validate_admin_only_view(
        viewname='pages:update',
        two_challenge_set=TwoChallengeSets,
        client=client,
        reverse_kwargs={'page_title': p1.title},
    )
Ejemplo n.º 4
0
def test_page_update_permissions(client, TwoChallengeSets):
    p1 = PageFactory(
        challenge=TwoChallengeSets.ChallengeSet1.challenge,
        title="challenge1page1permissiontest",
    )
    validate_admin_only_view(
        viewname="pages:update",
        two_challenge_set=TwoChallengeSets,
        client=client,
        reverse_kwargs={"page_title": p1.title},
    )
Ejemplo n.º 5
0
def test_page_update_permissions(client, two_challenge_sets):
    p1 = PageFactory(
        challenge=two_challenge_sets.challenge_set_1.challenge,
        title="challenge1page1permissiontest",
    )
    validate_admin_only_view(
        viewname="pages:update",
        two_challenge_set=two_challenge_sets,
        client=client,
        reverse_kwargs={"page_title": p1.title},
    )
Ejemplo n.º 6
0
def test_method_detail(client, TwoChallengeSets):
    method = MethodFactory(
        challenge=TwoChallengeSets.ChallengeSet1.challenge,
        creator=TwoChallengeSets.ChallengeSet1.admin,
    )
    validate_admin_only_view(
        viewname="evaluation:method-detail",
        two_challenge_set=TwoChallengeSets,
        reverse_kwargs={"pk": method.pk},
        client=client,
    )
Ejemplo n.º 7
0
def test_submission_detail(client, TwoChallengeSets):
    submission = SubmissionFactory(
        challenge=TwoChallengeSets.ChallengeSet1.challenge,
        creator=TwoChallengeSets.ChallengeSet1.participant,
    )
    validate_admin_only_view(
        viewname="evaluation:submission-detail",
        two_challenge_set=TwoChallengeSets,
        reverse_kwargs={"pk": submission.pk},
        client=client,
    )
Ejemplo n.º 8
0
def test_submission_detail(client, TwoChallengeSets):
    submission = SubmissionFactory(
        challenge=TwoChallengeSets.ChallengeSet1.challenge,
        creator=TwoChallengeSets.ChallengeSet1.participant,
    )
    validate_admin_only_view(
        viewname="evaluation:submission-detail",
        two_challenge_set=TwoChallengeSets,
        reverse_kwargs={"pk": submission.pk},
        client=client,
    )
Ejemplo n.º 9
0
def test_method_detail(client, TwoChallengeSets):
    method = MethodFactory(
        challenge=TwoChallengeSets.ChallengeSet1.challenge,
        creator=TwoChallengeSets.ChallengeSet1.admin,
    )
    validate_admin_only_view(
        viewname="evaluation:method-detail",
        two_challenge_set=TwoChallengeSets,
        reverse_kwargs={"pk": method.pk},
        client=client,
    )
Ejemplo n.º 10
0
def test_registration_request_list(view, client, TwoChallengeSets):
    reverse_kwargs = {}
    if view in ("participants:registration-update", ):
        rr = RegistrationRequestFactory(
            challenge=TwoChallengeSets.ChallengeSet1.challenge)
        reverse_kwargs.update({"pk": rr.pk})
    validate_admin_only_view(
        viewname=view,
        two_challenge_set=TwoChallengeSets,
        client=client,
        reverse_kwargs=reverse_kwargs,
    )
Ejemplo n.º 11
0
def test_registration_request_list(view, client, TwoChallengeSets):
    reverse_kwargs = {}
    if view in ("participants:registration-update",):
        rr = RegistrationRequestFactory(
            challenge=TwoChallengeSets.ChallengeSet1.challenge
        )
        reverse_kwargs.update({"pk": rr.pk})
    validate_admin_only_view(
        viewname=view,
        two_challenge_set=TwoChallengeSets,
        client=client,
        reverse_kwargs=reverse_kwargs,
    )
Ejemplo n.º 12
0
def test_admins_see_links(view, client, two_challenge_sets):
    if view == "evaluation:phase-update":
        reverse_kwargs = {
            "slug":
            two_challenge_sets.challenge_set_1.challenge.phase_set.get().slug
        }
    else:
        reverse_kwargs = {}
    validate_admin_only_view(
        viewname=view,
        two_challenge_set=two_challenge_sets,
        client=client,
        reverse_kwargs=reverse_kwargs,
    )
def test_page_admin_permissions(view, client, TwoChallengeSets):
    if view == 'pages:delete':
        PageFactory(
            challenge=TwoChallengeSets.ChallengeSet1.challenge,
            title='challenge1pagepermtest',
        )
        reverse_kwargs = {'page_title': 'challenge1pagepermtest'}
    else:
        reverse_kwargs = None
    validate_admin_only_view(
        viewname=view,
        two_challenge_set=TwoChallengeSets,
        client=client,
        reverse_kwargs=reverse_kwargs,
    )
Ejemplo n.º 14
0
def test_page_admin_permissions(view, client, two_challenge_sets):
    if view == "pages:delete":
        PageFactory(
            challenge=two_challenge_sets.challenge_set_1.challenge,
            title="challenge1pagepermtest",
        )
        reverse_kwargs = {"page_title": "challenge1pagepermtest"}
    else:
        reverse_kwargs = None
    validate_admin_only_view(
        viewname=view,
        two_challenge_set=two_challenge_sets,
        client=client,
        reverse_kwargs=reverse_kwargs,
    )
Ejemplo n.º 15
0
def test_page_admin_permissions(view, client, TwoChallengeSets):
    if view == "pages:delete":
        PageFactory(
            challenge=TwoChallengeSets.ChallengeSet1.challenge,
            title="challenge1pagepermtest",
        )
        reverse_kwargs = {"page_title": "challenge1pagepermtest"}
    else:
        reverse_kwargs = None
    validate_admin_only_view(
        viewname=view,
        two_challenge_set=TwoChallengeSets,
        client=client,
        reverse_kwargs=reverse_kwargs,
    )
Ejemplo n.º 16
0
def test_legacy_submission_create(client, TwoChallengeSets):
    validate_admin_only_view(
        viewname="evaluation:submission-create-legacy",
        two_challenge_set=TwoChallengeSets,
        client=client,
    )

    response = get_view_for_user(
        viewname="evaluation:submission-create-legacy",
        challenge=TwoChallengeSets.ChallengeSet1.challenge,
        user=TwoChallengeSets.admin12,
        client=client,
    )

    assert response.status_code == 200
    assert "Creator" in response.rendered_content
Ejemplo n.º 17
0
def test_legacy_submission_create(client, TwoChallengeSets):
    validate_admin_only_view(
        viewname="evaluation:submission-create-legacy",
        two_challenge_set=TwoChallengeSets,
        client=client,
    )

    response = get_view_for_user(
        viewname="evaluation:submission-create-legacy",
        challenge=TwoChallengeSets.ChallengeSet1.challenge,
        user=TwoChallengeSets.admin12,
        client=client,
    )

    assert response.status_code == 200
    assert "Creator" in response.rendered_content
Ejemplo n.º 18
0
def test_job_detail(client, TwoChallengeSets):
    method = MethodFactory(
        challenge=TwoChallengeSets.ChallengeSet1.challenge,
        creator=TwoChallengeSets.ChallengeSet1.admin,
        ready=True,
    )
    submission = SubmissionFactory(
        challenge=TwoChallengeSets.ChallengeSet1.challenge,
        creator=TwoChallengeSets.ChallengeSet1.participant,
    )
    job = JobFactory(method=method, submission=submission)
    validate_admin_only_view(
        viewname="evaluation:job-detail",
        two_challenge_set=TwoChallengeSets,
        reverse_kwargs={"pk": job.pk},
        client=client,
    )
Ejemplo n.º 19
0
def test_job_detail(client, TwoChallengeSets):
    method = MethodFactory(
        challenge=TwoChallengeSets.ChallengeSet1.challenge,
        creator=TwoChallengeSets.ChallengeSet1.admin,
        ready=True,
    )
    submission = SubmissionFactory(
        challenge=TwoChallengeSets.ChallengeSet1.challenge,
        creator=TwoChallengeSets.ChallengeSet1.participant,
    )
    job = JobFactory(method=method, submission=submission)
    validate_admin_only_view(
        viewname="evaluation:job-detail",
        two_challenge_set=TwoChallengeSets,
        reverse_kwargs={"pk": job.pk},
        client=client,
    )
def test_admins_list(view, client, two_challenge_sets):
    validate_admin_only_view(viewname=view,
                             two_challenge_set=two_challenge_sets,
                             client=client)
Ejemplo n.º 21
0
def test_challenge_update_permissions(client, TwoChallengeSets):
    validate_admin_only_view(
        two_challenge_set=TwoChallengeSets, viewname="update", client=client
    )
Ejemplo n.º 22
0
def test_challenge_update_permissions(client, TwoChallengeSets):
    validate_admin_only_view(
        two_challenge_set=TwoChallengeSets,
        viewname='challenges:update',
        client=client,
    )
Ejemplo n.º 23
0
def test_challenge_update_permissions(client, two_challenge_sets):
    validate_admin_only_view(two_challenge_set=two_challenge_sets,
                             viewname="update",
                             client=client)
Ejemplo n.º 24
0
def test_method_create(client, TwoChallengeSets):
    validate_admin_only_view(
        viewname="evaluation:method-create",
        two_challenge_set=TwoChallengeSets,
        client=client,
    )
Ejemplo n.º 25
0
def test_admins_list(view, client, TwoChallengeSets):
    validate_admin_only_view(
        viewname=view, two_challenge_set=TwoChallengeSets, client=client
    )
Ejemplo n.º 26
0
def test_job_create(client, TwoChallengeSets):
    validate_admin_only_view(
        viewname='evaluation:job-create',
        two_challenge_set=TwoChallengeSets,
        client=client,
    )
Ejemplo n.º 27
0
def test_method_list(client, two_challenge_sets):
    validate_admin_only_view(
        viewname="evaluation:method-list",
        two_challenge_set=two_challenge_sets,
        client=client,
    )
Ejemplo n.º 28
0
def test_method_create(client, TwoChallengeSets):
    validate_admin_only_view(
        viewname="evaluation:method-create",
        two_challenge_set=TwoChallengeSets,
        client=client,
    )
Ejemplo n.º 29
0
def test_method_list(client, TwoChallengeSets):
    validate_admin_only_view(
        viewname='evaluation:method-list',
        two_challenge_set=TwoChallengeSets,
        client=client,
    )