"""Test_various_bpmn_constructs.""" from flask.app import Flask from tests.spiffworkflow_backend.helpers.base_test import BaseTest from spiffworkflow_backend.services.secret_service import SecretService from spiffworkflow_backend.services.service_task_service import ServiceTaskDelegate class TestServiceTaskDelegate(BaseTest): """TestServiceTaskDelegate.""" def test_normalize_value_without_secret( self, app: Flask, with_db_and_bpmn_file_cleanup: None ) -> None: """Test_normalize_value_without_secret.""" result = ServiceTaskDelegate.normalize_value("hey") assert result == "hey" def test_normalize_value_with_int( self, app: Flask, with_db_and_bpmn_file_cleanup: None ) -> None: """Test_normalize_value_with_int.""" result = ServiceTaskDelegate.normalize_value(1) assert result == 1 def test_normalize_value_with_secret( self, app: Flask, with_db_and_bpmn_file_cleanup: None ) -> None: """Test_normalize_value_with_secret.""" user = self.find_or_create_user("test_user") SecretService().add_secret("hot_secret", "my_secret_value", user.id) result = ServiceTaskDelegate.normalize_value("secret:hot_secret") assert result == "my_secret_value"