Files
notifications-admin/tests/app/main/dao/test_get_all_users.py
2015-11-26 11:53:49 +00:00

33 lines
1.1 KiB
Python

from datetime import datetime
from app.main.dao import users_dao
from app.models import Users
def test_get_all_users_returns_all_users(notifications_admin, notifications_admin_db):
user1 = Users(name='test one',
password='somepassword',
email_address='test1@get_all.gov.uk',
mobile_number='+441234123412',
created_at=datetime.now(),
role_id=1)
user2 = Users(name='test two',
password='some2ndpassword',
email_address='test2@get_all.gov.uk',
mobile_number='+441234123412',
created_at=datetime.now(),
role_id=1)
user3 = Users(name='test three',
password='some2ndpassword',
email_address='test2@get_all.gov.uk',
mobile_number='+441234123412',
created_at=datetime.now(),
role_id=1)
users_dao.insert_user(user1)
users_dao.insert_user(user2)
users_dao.insert_user(user3)
users = users_dao.get_all_users()
assert len(users) == 3
assert users == [user1, user2, user3]