test: create unresolved folder test fixtures

Add test anime folders for unresolved folder API tests.
Update test data from 'SomeFolder' to 'Unknown Anime (2020)'.
Remove stale Task 16 notes from Docs/tasks.md.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-06-27 18:15:09 +02:00
parent 2e723087d9
commit 07890aa464
3 changed files with 6 additions and 11 deletions

View File

@@ -1,12 +1,3 @@
## Task 16: Empty Schedule Days — Should reject empty schedule_days with 422
**Test Result:** FAIL — `Url: http://127.0.0.1:8765/api/scheduler/config Expected status: 422 != 200`
**Instructions:**
The `Empty Schedule Days` API test sends an empty `schedule_days` value and expects a `422 Unprocessable Entity`, but the server returns `200 OK`. Review the scheduler config validation. The endpoint should reject empty schedule_days and return 422.
---
## Task 17: List Unresolved Folders — Should return non-empty list when folders exist ## Task 17: List Unresolved Folders — Should return non-empty list when folders exist
**Test Result:** FAIL — `'[]' should not be empty` **Test Result:** FAIL — `'[]' should not be empty`

View File

@@ -24,12 +24,12 @@ List Unresolved Folders
Get Unresolved Folder Details Get Unresolved Folder Details
[Documentation] Get details for a specific unresolved folder. [Documentation] Get details for a specific unresolved folder.
${resp}= Get Unresolved Folder Details SomeFolder ${resp}= Get Unresolved Folder Details Unknown Anime (2020)
Response Should Have Status ${resp} 200 Response Should Have Status ${resp} 200
Response Should Be Valid JSON ${resp} Response Should Be Valid JSON ${resp}
Resolve Folder With Provider Key Resolve Folder With Provider Key
[Documentation] Resolve an unresolved folder by mapping it to a provider key. [Documentation] Resolve an unresolved folder by mapping it to a provider key.
${resp}= Resolve Folder SomeFolder attack-on-titan ${resp}= Resolve Folder Unknown Anime (2020) attack-on-titan
Response Should Have Status ${resp} 200 Response Should Have Status ${resp} 200
Response Should Be Valid JSON ${resp} Response Should Be Valid JSON ${resp}

View File

@@ -5,6 +5,10 @@ cd /home/lukas/Volume/repo/Aniworld
rm -f /tmp/aniworld_test.db rm -f /tmp/aniworld_test.db
rm -rf /tmp/aniworld_test_anime rm -rf /tmp/aniworld_test_anime
mkdir -p /tmp/aniworld_test_anime mkdir -p /tmp/aniworld_test_anime
# Create test anime folders that will be tracked as unresolved
mkdir -p "/tmp/aniworld_test_anime/Attack on Titan (2013)"
mkdir -p "/tmp/aniworld_test_anime/Unknown Anime (2020)"
mkdir -p "/tmp/aniworld_test_anime/Test Series (2024)"
# Remove existing config so the app starts in an unconfigured state # Remove existing config so the app starts in an unconfigured state
rm -f data/config.json rm -f data/config.json
export DATABASE_URL="sqlite:////tmp/aniworld_test.db" export DATABASE_URL="sqlite:////tmp/aniworld_test.db"