Chore/remove python dependencies selector (#7494)
This commit is contained in:
@@ -6,14 +6,13 @@ from _pytest.monkeypatch import MonkeyPatch
|
||||
from jinja2 import Template
|
||||
|
||||
from core.helper.code_executor.code_executor import CodeExecutor, CodeLanguage
|
||||
from core.helper.code_executor.entities import CodeDependency
|
||||
|
||||
MOCK = os.getenv('MOCK_SWITCH', 'false') == 'true'
|
||||
|
||||
class MockedCodeExecutor:
|
||||
@classmethod
|
||||
def invoke(cls, language: Literal['python3', 'javascript', 'jinja2'],
|
||||
code: str, inputs: dict, dependencies: Optional[list[CodeDependency]] = None) -> dict:
|
||||
code: str, inputs: dict) -> dict:
|
||||
# invoke directly
|
||||
match language:
|
||||
case CodeLanguage.PYTHON3:
|
||||
@@ -24,6 +23,8 @@ class MockedCodeExecutor:
|
||||
return {
|
||||
"result": Template(code).render(inputs)
|
||||
}
|
||||
case _:
|
||||
raise Exception("Language not supported")
|
||||
|
||||
@pytest.fixture
|
||||
def setup_code_executor_mock(request, monkeypatch: MonkeyPatch):
|
||||
|
@@ -28,14 +28,6 @@ def test_javascript_with_code_template():
|
||||
inputs={'arg1': 'Hello', 'arg2': 'World'})
|
||||
assert result == {'result': 'HelloWorld'}
|
||||
|
||||
|
||||
def test_javascript_list_default_available_packages():
|
||||
packages = JavascriptCodeProvider.get_default_available_packages()
|
||||
|
||||
# no default packages available for javascript
|
||||
assert len(packages) == 0
|
||||
|
||||
|
||||
def test_javascript_get_runner_script():
|
||||
runner_script = NodeJsTemplateTransformer.get_runner_script()
|
||||
assert runner_script.count(NodeJsTemplateTransformer._code_placeholder) == 1
|
||||
|
@@ -29,15 +29,6 @@ def test_python3_with_code_template():
|
||||
assert result == {'result': 'HelloWorld'}
|
||||
|
||||
|
||||
def test_python3_list_default_available_packages():
|
||||
packages = Python3CodeProvider.get_default_available_packages()
|
||||
assert len(packages) > 0
|
||||
assert {'requests', 'httpx'}.issubset(p['name'] for p in packages)
|
||||
|
||||
# check JSON serializable
|
||||
assert len(str(json.dumps(packages))) > 0
|
||||
|
||||
|
||||
def test_python3_get_runner_script():
|
||||
runner_script = Python3TemplateTransformer.get_runner_script()
|
||||
assert runner_script.count(Python3TemplateTransformer._code_placeholder) == 1
|
||||
|
Reference in New Issue
Block a user