Beispiel #1
0
def test_query_reports__highlight():
    prepare_reports()
    paginator = Paginator()
    query = 'King'
    response = query_reports(query, paginator, highlight=True)
    doc = response.hits[0]
    assert '<mark>King</mark>' in doc.meta.highlight.title[0]
    assert '<mark>King</mark>' in doc.meta.highlight.body[0]
Beispiel #2
0
def test_query_reports_sort_date(query, expected_ids):
    prepare_reports()
    paginator = Paginator()
    response = query_reports(query, paginator, sort=REPORT_SORT_DATE_ID)
    assert expected_ids == [int(r.meta.id) for r in response]

    response = query_reports(query,
                             paginator,
                             sort=REPORT_SORT_DATE_ID,
                             reversed=False)
    assert expected_ids == [int(r.meta.id) for r in response]

    # reversing expected_ids, notice ...reversed(response)
    response = query_reports(query,
                             paginator,
                             sort=REPORT_SORT_DATE_ID,
                             reversed=True)
    assert expected_ids == [int(r.meta.id) for r in reversed(response)]
Beispiel #3
0
def test_query_reports_sort_published(query, expected_ids):
    prepare_reports()
    author4 = User.objects.create(**authors[3])
    Report.objects.create(author=author4, **reports[5])

    paginator = Paginator()
    response = query_reports(query, paginator, sort=REPORT_SORT_PUBLISHED_ID)
    assert expected_ids == [int(r.meta.id) for r in response]

    response = query_reports(query,
                             paginator,
                             sort=REPORT_SORT_PUBLISHED_ID,
                             reversed=False)
    assert expected_ids == [int(r.meta.id) for r in response]

    # reversing expected_ids, notice ...reversed(response)
    response = query_reports(query,
                             paginator,
                             sort=REPORT_SORT_PUBLISHED_ID,
                             reversed=True)
    assert expected_ids == [int(r.meta.id) for r in reversed(response)]
Beispiel #4
0
def test_query_reports__pagination(first, after, expected_ids):
    prepare_reports()
    query = ''
    paginator = Paginator(first=first, after=after)
    response = query_reports(query, paginator)
    assert expected_ids == [int(r.meta.id) for r in response]
Beispiel #5
0
def test_query_reports(query, expected_ids):
    prepare_reports()
    paginator = Paginator()
    response = query_reports(query, paginator)
    assert expected_ids == [int(r.meta.id) for r in response]