Beispiel #1
0
def test_repository_can_add_a_tag(session_factory):
    repo = SqlAlchemyRepository(session_factory)

    tag = Tag('Motoring')
    repo.add_tag(tag)

    assert tag in repo.get_tags()
def test_repository_can_add_a_tag(session):
    repo = SqlAlchemyRepository(session)

    tag = Tag('Motoring')
    repo.add_tag(tag)
    session.commit()

    assert tag in repo.get_tags()
Beispiel #3
0
def test_repository_can_retrieve_tags(session_factory):
    repo = SqlAlchemyRepository(session_factory)

    tags = repo.get_tags()

    assert len(tags) == 10

    tag_one = [tag for tag in tags if tag.tag_name == 'New Zealand'][0]
    tag_two = [tag for tag in tags if tag.tag_name == 'Health'][0]
    tag_three = [tag for tag in tags if tag.tag_name == 'World'][0]
    tag_four = [tag for tag in tags if tag.tag_name == 'Politics'][0]

    assert tag_one.number_of_tagged_articles == 53
    assert tag_two.number_of_tagged_articles == 2
    assert tag_three.number_of_tagged_articles == 64
    assert tag_four.number_of_tagged_articles == 1