- AniWorld.UiUtils → AniWorld.UI for toast notifications - Update robot tests to use actual element IDs (settings-section, save-db-btn, field-folder) - Fix anime key format in test URLs (Attack on Titan - Season 1) - Remove completed Task 22 from Docs/tasks.md
50 lines
2.4 KiB
Plaintext
50 lines
2.4 KiB
Plaintext
*** 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 - Season 1
|
|
Wait For Elements State id=settings-section visible timeout=5s
|
|
Page Title Should Contain Settings
|
|
Element Should Be Visible id=settings-section
|
|
Element Should Be Visible id=regenerate-nfo-btn
|
|
Element Should Be Visible id=save-db-btn
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Regenerate NFO
|
|
# ---------------------------------------------------------------------------
|
|
Regenerate NFO
|
|
[Documentation] Click regenerate NFO and verify success notification.
|
|
Go To ${BASE_URL}/anime/settings?key=Attack on Titan - Season 1
|
|
Wait For Elements State id=settings-section visible timeout=5s
|
|
Click id=regenerate-nfo-btn
|
|
Wait For Elements State css=#toast-container .toast visible timeout=5s
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Update Series Settings
|
|
# ---------------------------------------------------------------------------
|
|
Update Series Settings
|
|
[Documentation] Change series settings and save.
|
|
Go To ${BASE_URL}/anime/settings?key=Attack on Titan - Season 1
|
|
Wait For Elements State id=settings-section visible timeout=5s
|
|
Fill Text id=field-folder Attack on Titan Custom
|
|
Click id=save-db-btn
|
|
Wait For Elements State css=#toast-container .toast visible timeout=5s
|