aboutsummaryrefslogtreecommitdiff
path: root/tests/challenges/basic_abilities/test_write_file.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/challenges/basic_abilities/test_write_file.py')
-rw-r--r--tests/challenges/basic_abilities/test_write_file.py47
1 files changed, 0 insertions, 47 deletions
diff --git a/tests/challenges/basic_abilities/test_write_file.py b/tests/challenges/basic_abilities/test_write_file.py
deleted file mode 100644
index 2a202ee30..000000000
--- a/tests/challenges/basic_abilities/test_write_file.py
+++ /dev/null
@@ -1,47 +0,0 @@
-import pytest
-
-from autogpt.config import Config
-from autogpt.workspace import Workspace
-from tests.challenges.challenge_decorator.challenge_decorator import challenge
-from tests.challenges.utils import get_workspace_path, run_challenge
-
-CYCLE_COUNT_PER_LEVEL = [1, 1]
-EXPECTED_OUTPUTS_PER_LEVEL = [
- {"hello_world.txt": ["Hello World"]},
- {"hello_world_1.txt": ["Hello World"], "hello_world_2.txt": ["Hello World"]},
-]
-USER_INPUTS = [
- "Write 'Hello World' into a file named \"hello_world.txt\".",
- 'Write \'Hello World\' into 2 files named "hello_world_1.txt"and "hello_world_2.txt".',
-]
-
-
-@challenge()
-def test_write_file(
- config: Config,
- patched_api_requestor: None,
- monkeypatch: pytest.MonkeyPatch,
- level_to_run: int,
- challenge_name: str,
- workspace: Workspace,
- patched_make_workspace: pytest.fixture,
-) -> None:
- run_challenge(
- challenge_name,
- level_to_run,
- monkeypatch,
- USER_INPUTS[level_to_run - 1],
- CYCLE_COUNT_PER_LEVEL[level_to_run - 1],
- )
-
- expected_outputs = EXPECTED_OUTPUTS_PER_LEVEL[level_to_run - 1]
-
- for file_name, expected_lines in expected_outputs.items():
- file_path = get_workspace_path(workspace, file_name)
- with open(file_path, "r") as file:
- content = file.read()
-
- for expected_line in expected_lines:
- assert (
- expected_line in content
- ), f"Expected '{expected_line}' in file {file_name}, but it was not found"