Exemplo n.º 1
0
def test_overview_for_private_entry_is_private(admin_client, user_client,
                                               test_scheduler):
    simulate_acquisitions(admin_client, is_private=True)
    overview = get_acquisitions_overview(user_client)
    assert overview == []

    overview, = get_acquisitions_overview(admin_client)
    assert overview['acquisitions_available'] == 1
    assert overview['url']  # is non-empty string
    assert overview['schedule_entry']  # is non-empty string
Exemplo n.º 2
0
def test_get_overview(user_client, test_scheduler):
    entry1_name = simulate_acquisitions(user_client)
    overview, = get_acquisitions_overview(user_client)

    assert overview['url'] == reverse_acquisition_list(entry1_name)
    assert overview['acquisitions_available'] == 1

    entry2_name = simulate_acquisitions(user_client, n=3)
    overview_list = get_acquisitions_overview(user_client)

    assert len(overview_list) == 2

    (overview1, overview2) = overview_list

    assert overview1 == overview
    assert overview2['url'] == reverse_acquisition_list(entry2_name)
    assert overview2['acquisitions_available'] == 3
Exemplo n.º 3
0
def test_overview_exists_when_entry_created(user_client, test_scheduler):
    post_schedule(user_client, SINGLE_ACQUISITION)
    overview, = get_acquisitions_overview(user_client)
    assert overview['acquisitions_available'] == 0
Exemplo n.º 4
0
def test_empty_overview_response(user_client):
    response = get_acquisitions_overview(user_client)
    assert response == EMPTY_ACQUISITIONS_RESPONSE