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