This commit is contained in:
2026-06-21 12:32:44 +02:00
parent 107158eb04
commit be3e180137
27 changed files with 5037 additions and 20 deletions

View File

@@ -0,0 +1,50 @@
*** Settings ***
Documentation Anime settings page UI tests for Aniworld.
... Covers page load, regenerate NFO, and update series settings.
Resource ${CURDIR}/../resources/common.resource
Resource ${CURDIR}/../resources/ui_keywords.resource
Test Setup Run Keywords
... Create Anonymous Session
... AND Setup Master Password
... AND Open Browser To Page /login
... AND Perform Login
... AND Wait For Elements State id=search-input visible timeout=5s
Test Teardown Close Browser
*** Test Cases ***
# ---------------------------------------------------------------------------
# Anime Settings Page Load
# ---------------------------------------------------------------------------
Anime Settings Page Loads
[Documentation] Navigate to anime settings page and verify form elements.
Go To ${BASE_URL}/anime/settings?key=attack-on-titan
Wait For Elements State id=anime-settings-form visible timeout=5s
Page Title Should Contain Settings
Element Should Be Visible id=anime-settings-form
Element Should Be Visible id=regenerate-nfo-btn
Element Should Be Visible id=save-anime-settings-btn
# ---------------------------------------------------------------------------
# Regenerate NFO
# ---------------------------------------------------------------------------
Regenerate NFO
[Documentation] Click regenerate NFO and verify success notification.
Go To ${BASE_URL}/anime/settings?key=attack-on-titan
Wait For Elements State id=regenerate-nfo-btn visible timeout=5s
Click id=regenerate-nfo-btn
Toast Should Contain NFO
# ---------------------------------------------------------------------------
# Update Series Settings
# ---------------------------------------------------------------------------
Update Series Settings
[Documentation] Change series settings and save.
Go To ${BASE_URL}/anime/settings?key=attack-on-titan
Wait For Elements State id=anime-settings-form visible timeout=5s
Select Options By id=preferred-language-select text German
Fill Text id=custom-folder-input Attack on Titan Custom
Click id=save-anime-settings-btn
Toast Should Contain saved