|
|
@ -65,7 +65,7 @@ def test_order_mapper(session, order_sql): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_log_mapper(session, order_sql): |
|
|
|
def test_log_mapper(session, order_sql): |
|
|
|
from ordr3.models import LogItem, OrderItem, OrderStatus |
|
|
|
from ordr3.models import LogEntry, OrderItem, OrderStatus |
|
|
|
|
|
|
|
|
|
|
|
session.execute(order_sql) |
|
|
|
session.execute(order_sql) |
|
|
|
session.execute( |
|
|
|
session.execute( |
|
|
@ -79,28 +79,28 @@ def test_log_mapper(session, order_sql): |
|
|
|
""" |
|
|
|
""" |
|
|
|
) |
|
|
|
) |
|
|
|
expected = [ |
|
|
|
expected = [ |
|
|
|
LogItem( |
|
|
|
LogEntry( |
|
|
|
1, OrderStatus.OPEN, "ME", 1, datetime(2020, 2, 5, 15, 14, 13), |
|
|
|
1, OrderStatus.OPEN, "ME", 1, datetime(2020, 2, 5, 15, 14, 13), |
|
|
|
), |
|
|
|
), |
|
|
|
LogItem( |
|
|
|
LogEntry( |
|
|
|
1, |
|
|
|
1, |
|
|
|
OrderStatus.COMPLETED, |
|
|
|
OrderStatus.COMPLETED, |
|
|
|
"YOU", |
|
|
|
"YOU", |
|
|
|
2, |
|
|
|
2, |
|
|
|
datetime(2020, 2, 7, 15, 14, 13), |
|
|
|
datetime(2020, 2, 7, 15, 14, 13), |
|
|
|
), |
|
|
|
), |
|
|
|
LogItem( |
|
|
|
LogEntry( |
|
|
|
1, OrderStatus.ORDERED, "ME", 1, datetime(2020, 2, 6, 15, 14, 13) |
|
|
|
1, OrderStatus.ORDERED, "ME", 1, datetime(2020, 2, 6, 15, 14, 13) |
|
|
|
), |
|
|
|
), |
|
|
|
] |
|
|
|
] |
|
|
|
|
|
|
|
|
|
|
|
assert session.query(LogItem).all() == expected |
|
|
|
assert session.query(LogEntry).all() == expected |
|
|
|
|
|
|
|
|
|
|
|
order = session.query(OrderItem).first() |
|
|
|
order = session.query(OrderItem).first() |
|
|
|
assert order.log == sorted(expected, key=lambda x: x.date) |
|
|
|
assert order.log == sorted(expected, key=lambda x: x.date) |
|
|
|
|
|
|
|
|
|
|
|
logitem = session.query(LogItem).first() |
|
|
|
LogEntry = session.query(LogEntry).first() |
|
|
|
assert logitem.order.id == order.id |
|
|
|
assert LogEntry.order.id == order.id |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_user_mapper(session): |
|
|
|
def test_user_mapper(session): |
|
|
@ -125,7 +125,7 @@ def test_user_mapper(session): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_adapter_behaviour(session): |
|
|
|
def test_adapter_behaviour(session): |
|
|
|
from ordr3.models import OrderItem, OrderCategory, OrderStatus, LogItem |
|
|
|
from ordr3.models import OrderItem, OrderCategory, OrderStatus, LogEntry |
|
|
|
|
|
|
|
|
|
|
|
order = OrderItem( |
|
|
|
order = OrderItem( |
|
|
|
None, |
|
|
|
None, |
|
|
@ -140,7 +140,7 @@ def test_adapter_behaviour(session): |
|
|
|
) |
|
|
|
) |
|
|
|
session.add(order) |
|
|
|
session.add(order) |
|
|
|
|
|
|
|
|
|
|
|
log_entry = LogItem(order.id, OrderStatus.OPEN, "ME", 123) |
|
|
|
log_entry = LogEntry(order.id, OrderStatus.OPEN, "ME", 123) |
|
|
|
order.add_to_log(log_entry) |
|
|
|
order.add_to_log(log_entry) |
|
|
|
|
|
|
|
|
|
|
|
from_db = session.query(OrderItem).first() |
|
|
|
from_db = session.query(OrderItem).first() |
|
|
|