diff --git a/3 - PB/MVP/src/backend/application/service/change_configuration_service.py b/3 - PB/MVP/src/backend/application/service/change_configuration_service.py index 332056a6..714695b6 100644 --- a/3 - PB/MVP/src/backend/application/service/change_configuration_service.py +++ b/3 - PB/MVP/src/backend/application/service/change_configuration_service.py @@ -8,5 +8,4 @@ def __init__(self, changeConfigurationPort: ChangeConfigurationPort): self.outport = changeConfigurationPort def changeLLMModel(self, LLModel:LLMModelType ) -> ConfigurationOperationResponse: - return self.outport.changeLLMModel(LLModel) - + return self.outport.changeLLMModel(LLModel) \ No newline at end of file diff --git a/3 - PB/MVP/tests/backend/application/service/change_configuration_service_test.py b/3 - PB/MVP/tests/backend/application/service/change_configuration_service_test.py new file mode 100644 index 00000000..405542d3 --- /dev/null +++ b/3 - PB/MVP/tests/backend/application/service/change_configuration_service_test.py @@ -0,0 +1,20 @@ +import unittest.mock +from application.service.change_configuration_service import ChangeConfigurationService +from domain.configuration.llm_model_configuration import LLMModelType +from domain.configuration.configuration_operation_response import ConfigurationOperationResponse + +def test_changeConfiguration(): + with unittest.mock.patch('application.service.change_configuration_service.ChangeConfigurationPort') as changeConfigurationPortMock: + changeConfigurationPortMock.changeLLMModel.return_value = ConfigurationOperationResponse(True, "Model changed successfully") + # outPortMock = mocker.Mock() + # outPortMock.changeLLMModel.return_value = ConfigurationOperationResponse(True, "Model changed successfully") + + # changeConfigurationService = ChangeConfigurationService(outPortMock) + changeConfigurationService = ChangeConfigurationService(changeConfigurationPortMock) + + response = changeConfigurationService.changeLLMModel(LLMModelType.OPENAI) + + # outPortMock.changeLLMModel.assert_called_once_with(LLMModelType.OPENAI) + changeConfigurationPortMock.changeLLMModel.assert_called_once_with(LLMModelType.OPENAI) + + assert isinstance(response, ConfigurationOperationResponse) \ No newline at end of file