diff --git a/tests/test_actions/test_classification_actions.py b/tests/test_actions/test_classification_actions.py new file mode 100644 index 0000000..f2d37df --- /dev/null +++ b/tests/test_actions/test_classification_actions.py @@ -0,0 +1,35 @@ +from unittest.mock import Mock + +from meldingen_core.actions.classification import ( + ClassificationCreateAction, + ClassificationDeleteAction, + ClassificationListAction, + ClassificationRetrieveAction, + ClassificationUpdateAction, +) +from meldingen_core.repositories import BaseClassificationRepository + + +def test_can_instantiate_create_action() -> None: + action = ClassificationCreateAction(Mock(BaseClassificationRepository)) + assert isinstance(action, ClassificationCreateAction) + + +def test_can_instantiate_retrieve_action() -> None: + action = ClassificationRetrieveAction(Mock(BaseClassificationRepository)) + assert isinstance(action, ClassificationRetrieveAction) + + +def test_can_instantiate_list_action() -> None: + action = ClassificationListAction(Mock(BaseClassificationRepository)) + assert isinstance(action, ClassificationListAction) + + +def test_can_instantiate_update_action() -> None: + action = ClassificationUpdateAction(Mock(BaseClassificationRepository)) + assert isinstance(action, ClassificationUpdateAction) + + +def test_can_instantiate_delete_action() -> None: + action = ClassificationDeleteAction(Mock(BaseClassificationRepository)) + assert isinstance(action, ClassificationDeleteAction)