fix: fix API_URL trailing slash and remove CORS env var overrides in test:e2e

The API_URL needs a trailing slash so Playwright resolves relative URLs
correctly (e.g. "test/users" → "/api/v1/test/users" instead of
"/api/test/users"). CORS env vars are removed because Viper parses
comma-separated env vars as a single string instead of a slice, breaking
origin matching. The defaults already include the correct patterns.
This commit is contained in:
kolaente 2026-02-19 15:29:55 +01:00
parent c5ae7974e1
commit 51a9f9c9f8
1 changed files with 1 additions and 3 deletions

View File

@ -484,8 +484,6 @@ func (Test) E2E(args string) error {
"VIKUNJA_LOG_LEVEL=WARNING",
"VIKUNJA_MAILER_ENABLED=false",
"VIKUNJA_REDIS_ENABLED=false",
"VIKUNJA_CORS_ENABLE=true",
"VIKUNJA_CORS_ORIGINS=http://127.0.0.1:*,http://localhost:*",
)
apiCmd.Stdout = os.Stdout
apiCmd.Stderr = os.Stderr
@ -546,7 +544,7 @@ func (Test) E2E(args string) error {
playwrightCmd := exec.Command("pnpm", playwrightArgs...)
playwrightCmd.Dir = "frontend"
playwrightCmd.Env = append(os.Environ(),
fmt.Sprintf("API_URL=%s", apiBase),
fmt.Sprintf("API_URL=%s/", apiBase),
fmt.Sprintf("BASE_URL=%s", frontendBase),
fmt.Sprintf("VIKUNJA_SERVICE_TESTINGTOKEN=%s", testingToken),
fmt.Sprintf("TEST_SECRET=%s", testingToken),