@ -4,7 +4,8 @@ import pytest
@@ -4,7 +4,8 @@ import pytest
@pytest . fixture ( )
def example_order_data ( ) :
from datetime import datetime
from ordr3 . models import OrderCategory , OrderStatus
from ordr3 . models import OrderStatus , OrderCategory
return [
(
@ -52,6 +53,7 @@ def example_orders(example_order_data):
@@ -52,6 +53,7 @@ def example_orders(example_order_data):
@pytest . fixture ( )
def example_consumables ( example_order_data ) :
from datetime import datetime , timedelta
from ordr3 . models import OrderItem
consumables = [ ]
@ -77,9 +79,10 @@ def example_users():
@@ -77,9 +79,10 @@ def example_users():
@pytest . fixture ( )
def example_tokens ( ) :
from ordr3 . models import PasswordResetToken
from datetime import datetime , timedelta
from ordr3 . models import PasswordResetToken
valid = datetime . utcnow ( ) + timedelta ( days = 2 )
invalid = datetime . utcnow ( ) - timedelta ( days = 2 )
@ -116,8 +119,8 @@ def test_sql_repo_add_order(session, example_orders):
@@ -116,8 +119,8 @@ def test_sql_repo_add_order(session, example_orders):
def test_sql_repo_delete_order ( session , example_orders ) :
from ordr3 . repo import SqlAlchemyRepository
from ordr3 . models import User , LogEntry , OrderItem , OrderStatus
from ordr3 . services import create_log_entry
from ordr3 . models import LogEntry , OrderStatus , User , OrderItem
repo = SqlAlchemyRepository ( session )
repo . add_order ( example_orders [ 0 ] )
@ -146,7 +149,7 @@ def test_sql_repo_get_order(session, example_orders):
@@ -146,7 +149,7 @@ def test_sql_repo_get_order(session, example_orders):
def test_sql_repo_get_order_raises_exception ( session , example_orders ) :
from ordr3 . repo import SqlAlchemyRepository , RepoItemNotFound
from ordr3 . repo import RepoItemNotFound , SqlAlchemyRepository
repo = SqlAlchemyRepository ( session )
repo . add_order ( example_orders [ 0 ] )
@ -157,9 +160,10 @@ def test_sql_repo_get_order_raises_exception(session, example_orders):
@@ -157,9 +160,10 @@ def test_sql_repo_get_order_raises_exception(session, example_orders):
def test_sql_list_consumable_candidates ( session , example_consumables ) :
from datetime import datetime , timedelta
from ordr3 . repo import SqlAlchemyRepository
from ordr3 . models import OrderStatus
from datetime import datetime , timedelta
repo = SqlAlchemyRepository ( session )
for example in example_consumables :
@ -215,7 +219,7 @@ def test_sql_repo_get_user(session, example_users):
@@ -215,7 +219,7 @@ def test_sql_repo_get_user(session, example_users):
def test_sql_repo_get_user_raises_exception ( session , example_users ) :
from ordr3 . repo import SqlAlchemyRepository , RepoItemNotFound
from ordr3 . repo import RepoItemNotFound , SqlAlchemyRepository
repo = SqlAlchemyRepository ( session )
repo . add_user ( example_users [ 0 ] )
@ -237,7 +241,7 @@ def test_sql_repo_get_user_by_username(session, example_users):
@@ -237,7 +241,7 @@ def test_sql_repo_get_user_by_username(session, example_users):
def test_sql_repo_get_user_by_username_exception ( session , example_users ) :
from ordr3 . repo import SqlAlchemyRepository , RepoItemNotFound
from ordr3 . repo import RepoItemNotFound , SqlAlchemyRepository
repo = SqlAlchemyRepository ( session )
repo . add_user ( example_users [ 0 ] )
@ -259,7 +263,7 @@ def test_sql_repo_get_user_by_email(session, example_users):
@@ -259,7 +263,7 @@ def test_sql_repo_get_user_by_email(session, example_users):
def test_sql_repo_get_user_by_email_exception ( session , example_users ) :
from ordr3 . repo import SqlAlchemyRepository , RepoItemNotFound
from ordr3 . repo import RepoItemNotFound , SqlAlchemyRepository
repo = SqlAlchemyRepository ( session )
repo . add_user ( example_users [ 0 ] )
@ -311,7 +315,7 @@ def test_sql_get_vendor_aggregates(session, example_vendors):
@@ -311,7 +315,7 @@ def test_sql_get_vendor_aggregates(session, example_vendors):
def test_sql_get_vendor_aggregates_raises_error ( session ) :
from ordr3 . repo import SqlAlchemyRepository , RepoItemNotFound
from ordr3 . repo import RepoItemNotFound , SqlAlchemyRepository
repo = SqlAlchemyRepository ( session )
@ -383,7 +387,7 @@ def test_sql_repo_get_reset_token(session, example_tokens):
@@ -383,7 +387,7 @@ def test_sql_repo_get_reset_token(session, example_tokens):
def test_sql_repo_get_reset_token_raises_exception ( session , example_tokens ) :
from ordr3 . repo import SqlAlchemyRepository , RepoItemNotFound
from ordr3 . repo import RepoItemNotFound , SqlAlchemyRepository
repo = SqlAlchemyRepository ( session )
repo . add_reset_token ( example_tokens [ 0 ] )