fix test format
This commit is contained in:
@@ -7,10 +7,11 @@ import src.shipments.service as shipments_service
|
||||
import src.shipments.exceptions as shipments_exceptions
|
||||
import tests.factories.shipments as shipments_factory
|
||||
|
||||
|
||||
class TestShipmentsService:
|
||||
def test_get_all_shipments(
|
||||
self,
|
||||
session: Session,
|
||||
self,
|
||||
session: Session,
|
||||
shipments: list[models.ShipmentPublic],
|
||||
user: models.UserPublic,
|
||||
):
|
||||
@@ -20,49 +21,54 @@ class TestShipmentsService:
|
||||
assert result == shipments
|
||||
|
||||
def test_get_all_shipments_filter_names(
|
||||
self,
|
||||
session: Session,
|
||||
self,
|
||||
session: Session,
|
||||
shipments: list[models.ShipmentPublic],
|
||||
user: models.UserPublic,
|
||||
):
|
||||
result = shipments_service.get_all(session, user, ['test shipment 1'], [], [])
|
||||
result = shipments_service.get_all(
|
||||
session, user, ['test shipment 1'], [], [])
|
||||
|
||||
assert len(result) == 1
|
||||
assert result == [shipments[0]]
|
||||
|
||||
def test_get_all_shipments_filter_dates(
|
||||
self,
|
||||
session: Session,
|
||||
self,
|
||||
session: Session,
|
||||
shipments: list[models.ShipmentPublic],
|
||||
user: models.UserPublic,
|
||||
):
|
||||
result = shipments_service.get_all(session, user, [], ['2025-10-10'], [])
|
||||
result = shipments_service.get_all(
|
||||
session, user, [], ['2025-10-10'], [])
|
||||
|
||||
assert len(result) == 1
|
||||
|
||||
|
||||
def test_get_all_shipments_filter_forms(
|
||||
self,
|
||||
session: Session,
|
||||
self,
|
||||
session: Session,
|
||||
shipments: list[models.ShipmentPublic],
|
||||
forms: list[models.FormPublic],
|
||||
user: models.UserPublic,
|
||||
):
|
||||
result = shipments_service.get_all(session, user, [], [], [forms[0].name])
|
||||
result = shipments_service.get_all(
|
||||
session, user, [], [], [forms[0].name])
|
||||
|
||||
assert len(result) == 2
|
||||
|
||||
def test_get_all_shipments_all_filters(
|
||||
self,
|
||||
session: Session,
|
||||
self,
|
||||
session: Session,
|
||||
shipments: list[models.ShipmentPublic],
|
||||
forms: list[models.FormPublic],
|
||||
user: models.UserPublic,
|
||||
):
|
||||
result = shipments_service.get_all(session, user, ['test shipment 1'], ['2025-10-10'], [forms[0].name])
|
||||
result = shipments_service.get_all(session, user, ['test shipment 1'], [
|
||||
'2025-10-10'], [forms[0].name])
|
||||
|
||||
assert len(result) == 1
|
||||
|
||||
def test_get_one_shipment(self, session: Session, shipments: list[models.ShipmentPublic]):
|
||||
def test_get_one_shipment(self, session: Session,
|
||||
shipments: list[models.ShipmentPublic]):
|
||||
result = shipments_service.get_one(session, shipments[0].id)
|
||||
|
||||
assert result == shipments[0]
|
||||
@@ -70,10 +76,10 @@ class TestShipmentsService:
|
||||
def test_get_one_shipment_notfound(self, session: Session):
|
||||
result = shipments_service.get_one(session, 122)
|
||||
|
||||
assert result == None
|
||||
|
||||
assert result is None
|
||||
|
||||
def test_create_shipment(
|
||||
self,
|
||||
self,
|
||||
session: Session,
|
||||
):
|
||||
shipment_create = shipments_factory.shipment_create_factory(
|
||||
@@ -84,17 +90,17 @@ class TestShipmentsService:
|
||||
|
||||
assert result.id is not None
|
||||
assert result.name == "new test shipment"
|
||||
|
||||
|
||||
def test_create_shipment_invalidinput(
|
||||
self,
|
||||
session: Session,
|
||||
self,
|
||||
session: Session,
|
||||
):
|
||||
shipment_create = None
|
||||
with pytest.raises(shipments_exceptions.ShipmentCreateError):
|
||||
result = shipments_service.create_one(session, shipment_create)
|
||||
|
||||
def test_update_shipment(
|
||||
self,
|
||||
self,
|
||||
session: Session,
|
||||
shipments: list[models.ShipmentPublic]
|
||||
):
|
||||
@@ -103,14 +109,15 @@ class TestShipmentsService:
|
||||
date='2025-12-10',
|
||||
)
|
||||
shipment_id = shipments[0].id
|
||||
result = shipments_service.update_one(session, shipment_id, shipment_update)
|
||||
result = shipments_service.update_one(
|
||||
session, shipment_id, shipment_update)
|
||||
|
||||
assert result.id == shipment_id
|
||||
assert result.name == 'updated shipment 1'
|
||||
assert result.date == datetime.date(2025, 12, 10)
|
||||
|
||||
|
||||
def test_update_shipment_notfound(
|
||||
self,
|
||||
self,
|
||||
session: Session,
|
||||
):
|
||||
shipment_update = shipments_factory.shipment_update_factory(
|
||||
@@ -119,25 +126,25 @@ class TestShipmentsService:
|
||||
)
|
||||
shipment_id = 123
|
||||
with pytest.raises(shipments_exceptions.ShipmentNotFoundError):
|
||||
result = shipments_service.update_one(session, shipment_id, shipment_update)
|
||||
|
||||
result = shipments_service.update_one(
|
||||
session, shipment_id, shipment_update)
|
||||
|
||||
def test_delete_shipment(
|
||||
self,
|
||||
session: Session,
|
||||
self,
|
||||
session: Session,
|
||||
shipments: list[models.ShipmentPublic]
|
||||
):
|
||||
shipment_id = shipments[0].id
|
||||
result = shipments_service.delete_one(session, shipment_id)
|
||||
|
||||
check = shipments_service.get_one(session, shipment_id)
|
||||
assert check == None
|
||||
|
||||
assert check is None
|
||||
|
||||
def test_delete_shipment_notfound(
|
||||
self,
|
||||
session: Session,
|
||||
self,
|
||||
session: Session,
|
||||
shipments: list[models.ShipmentPublic]
|
||||
):
|
||||
shipment_id = 123
|
||||
with pytest.raises(shipments_exceptions.ShipmentNotFoundError):
|
||||
result = shipments_service.delete_one(session, shipment_id)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user