Esempio 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,
    )
Esempio 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},
    )
Esempio 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},
    )
Esempio 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},
    )
Esempio 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,
    )
Esempio 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,
    )
Esempio 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,
    )
Esempio 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,
    )
Esempio 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,
    )
Esempio 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,
    )
Esempio 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,
    )
Esempio 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,
    )
Esempio 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,
    )
Esempio 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
Esempio 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
Esempio 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,
    )
Esempio 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)
Esempio n. 21
0
def test_challenge_update_permissions(client, TwoChallengeSets):
    validate_admin_only_view(
        two_challenge_set=TwoChallengeSets, viewname="update", client=client
    )
Esempio n. 22
0
def test_challenge_update_permissions(client, TwoChallengeSets):
    validate_admin_only_view(
        two_challenge_set=TwoChallengeSets,
        viewname='challenges:update',
        client=client,
    )
Esempio 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)
Esempio n. 24
0
def test_method_create(client, TwoChallengeSets):
    validate_admin_only_view(
        viewname="evaluation:method-create",
        two_challenge_set=TwoChallengeSets,
        client=client,
    )
Esempio n. 25
0
def test_admins_list(view, client, TwoChallengeSets):
    validate_admin_only_view(
        viewname=view, two_challenge_set=TwoChallengeSets, client=client
    )
Esempio n. 26
0
def test_job_create(client, TwoChallengeSets):
    validate_admin_only_view(
        viewname='evaluation:job-create',
        two_challenge_set=TwoChallengeSets,
        client=client,
    )
Esempio 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,
    )
Esempio n. 28
0
def test_method_create(client, TwoChallengeSets):
    validate_admin_only_view(
        viewname="evaluation:method-create",
        two_challenge_set=TwoChallengeSets,
        client=client,
    )
Esempio n. 29
0
def test_method_list(client, TwoChallengeSets):
    validate_admin_only_view(
        viewname='evaluation:method-list',
        two_challenge_set=TwoChallengeSets,
        client=client,
    )