Added dao, test framework and tests for dao.

This commit is contained in:
Nicholas Staples
2016-01-08 12:18:12 +00:00
parent a327702ad0
commit 5bcc615825
9 changed files with 118 additions and 17 deletions

22
tests/app/conftest.py Normal file
View File

@@ -0,0 +1,22 @@
import pytest
from app.main.dao.users_dao import (create_user, get_users)
from app.main.dao.services_dao import (create_service, get_services)
@pytest.fixture(scope='function')
def sample_user(notify_db,
notify_db_session,
email="notify@digital.cabinet-office.gov.uk"):
user_id = create_user(email)
return get_users(user_id=user_id)
@pytest.fixture(scope='function')
def sample_service(notify_db,
notify_db_session,
service_name="Sample service",
user=None):
if user is None:
user = sample_user(notify_db, notify_db_session)
service_id = create_service(service_name, user)
return get_services(service_id=service_id)