def test_only_index_citations_with_displayed_texts(add_text, add_citation):
    """
    Only index citations linked with texts marked for display.
    """

    t1 = add_text(display=None)
    t2 = add_text(display=False)
    t3 = add_text(display=True)

    c1 = add_citation(text=t1)
    c2 = add_citation(text=t2)
    c3 = add_citation(text=t3)

    Citation_Index.es_insert()

    assert config.es.get(index='citation', id=c3.id)
    assert Citation_Index.es_count() == 1
def test_only_index_citations_with_valid_texts(add_text, add_citation):
    """
    Only index citations linked with validated texts.
    """

    t1 = add_text(valid=None)
    t2 = add_text(valid=False)
    t3 = add_text(valid=True)

    c1 = add_citation(text=t1)
    c2 = add_citation(text=t2)
    c3 = add_citation(text=t3)

    Citation_Index.es_insert()

    assert config.es.get(index='citation', id=c3.id)
    assert Citation_Index.es_count() == 1
def test_only_index_citations_with_valid_texts(add_text, add_citation):

    """
    Only index citations linked with validated texts.
    """

    t1 = add_text(valid=None)
    t2 = add_text(valid=False)
    t3 = add_text(valid=True)

    c1 = add_citation(text=t1)
    c2 = add_citation(text=t2)
    c3 = add_citation(text=t3)

    Citation_Index.es_insert()

    assert config.es.get(index='citation', id=c3.id)
    assert Citation_Index.es_count() == 1
def test_only_index_citations_with_displayed_texts(add_text, add_citation):

    """
    Only index citations linked with texts marked for display.
    """

    t1 = add_text(display=None)
    t2 = add_text(display=False)
    t3 = add_text(display=True)

    c1 = add_citation(text=t1)
    c2 = add_citation(text=t2)
    c3 = add_citation(text=t3)

    Citation_Index.es_insert()

    assert config.es.get(index='citation', id=c3.id)
    assert Citation_Index.es_count() == 1