示例#1
0
def main():
    vote_repository = InMemoryVoteRepository()

    Vote().save(vote_repository)
    Vote().save(vote_repository)

    print(vote_repository.all())
    print(f'Total votes: {vote_repository.total()}')
示例#2
0
def test_vote_existing_vote_id():
    vote_id = str(uuid.uuid4())

    assert Vote(vote_id).vote_id == vote_id
示例#3
0
def test_vote_defaults():
    assert uuid.UUID(Vote().vote_id)
def test_vote_save():
    vote = Vote()
    vote_repository = InMemoryVoteRepository()

    assert vote.save(vote_repository).vote_id == vote.vote_id
def test_vote_repository_total():
    vote_repository = InMemoryVoteRepository()
    Vote().save(vote_repository)
    Vote().save(vote_repository)

    assert vote_repository.total() == 2
def test_vote_repository_all():
    vote_repository = InMemoryVoteRepository()
    vote1 = Vote().save(vote_repository)
    vote2 = Vote().save(vote_repository)

    assert set(vote_repository.all()) == {vote1, vote2}
示例#7
0
def vote() -> Vote:
    return Vote().save(vote_repository)