summaryrefslogtreecommitdiff
path: root/internal/handlers/handlers_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/handlers/handlers_test.go')
-rw-r--r--internal/handlers/handlers_test.go14
1 files changed, 10 insertions, 4 deletions
diff --git a/internal/handlers/handlers_test.go b/internal/handlers/handlers_test.go
index a74be30..1ddaad3 100644
--- a/internal/handlers/handlers_test.go
+++ b/internal/handlers/handlers_test.go
@@ -42,12 +42,18 @@ func TestQuestionFlow(t *testing.T) {
})
assert.NoError(err, "Page content did not load")
- // Verify question text exists
- questionText, err := page.Locator("[data-testid='question']").TextContent()
+ // Verify question text exists and contains expected content
+ questionLocator := page.Locator("[data-testid='question']")
+ visible, err := questionLocator.IsVisible()
+ if err != nil || !visible {
+ assert.FailNow("Question text not visible", err)
+ }
+
+ questionText, err := questionLocator.TextContent()
if err != nil {
- assert.FailNow("Question text not found", err)
+ assert.FailNow("Failed to get question text", err)
}
- assert.Contains(questionText, "Zweifel", "Question text mismatch")
+ assert.Contains(questionText, "Zweifel", "Question text should contain 'Zweifel'")
// Set reasonable timeout for light site
page.SetDefaultTimeout(2000)