diff options
Diffstat (limited to 'tests/challenges/basic_abilities/test_write_file.py')
-rw-r--r-- | tests/challenges/basic_abilities/test_write_file.py | 47 |
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" |