예제 #1
0
    def it_gets_all_users_in_last_name_alphabetical_order(self, db, db_session, sample_user):
        users = [
            create_user(email='*****@*****.**', name='Bob Blue'),
            create_user(email='*****@*****.**', name='Sid Green'),
            sample_user
        ]

        users_from_db = dao_get_users()
        assert users == users_from_db
예제 #2
0
    def it_creates_a_user(self, db):
        user = create_user()
        assert user.query.count() == 1

        user_from_db = user.query.filter(user.id == user.id).first()

        assert user == user_from_db
예제 #3
0
    def it_gets_admin_users(self, db, db_session, sample_user):
        user = create_user(email='*****@*****.**', name='Sam Black', access_area='admin')

        admin_users = dao_get_admin_users()

        assert len(admin_users) == 1
        assert admin_users == [user]
        assert admin_users[0].is_admin()
예제 #4
0
def sample_admin_user(db):
    return create_user(email=TEST_ADMIN_USER,
                       name='Admin User',
                       access_area='admin')
예제 #5
0
def sample_user(db):
    return create_user(email='*****@*****.**', name='Test User')
예제 #6
0
    def it_gets_a_user_by_email(self, db, db_session, sample_user):
        user = create_user(email='*****@*****.**', name='Sam Black')

        fetched_user = dao_get_user_by_email(user.email)
        assert fetched_user == user