Skip to content

Add dashboard regression tests for services and buckets#110

Open
gmolto wants to merge 5 commits into
develfrom
feat-dashboard-service-tests
Open

Add dashboard regression tests for services and buckets#110
gmolto wants to merge 5 commits into
develfrom
feat-dashboard-service-tests

Conversation

@gmolto

@gmolto gmolto commented Jun 25, 2026

Copy link
Copy Markdown
Member

Summary

This PR expands the dashboard regression coverage for OSCAR services and buckets.

It adds dashboard service lifecycle coverage that creates a service from the FDL dialog, waits for it to become ready, invokes it from the UI, validates the response, and cleans it up. The service fixture now uses a random dashboard-simple-test-* name per run, and the generated MinIO bucket/path matches that service name to avoid collisions between runs.

It also adds dashboard bucket coverage for creating a bucket, uploading an object, downloading it back, and validating the downloaded content. Before running quota-sensitive dashboard flows, the tests now check /system/quotas/user so they fail early with a clear message when CPU, memory, or MinIO bucket quota is insufficient.

The shared dashboard resource keywords were extended for navigation, authentication resilience, service deployment, invocation, quota checks, and bucket interactions.

Validation

  • .venv/bin/robot --dryrun -V variables/.env-auth-keycloak-gmolto.yaml -V variables/.env-cluster-localhost.yaml -d robot_results tests/dashboard/services.robot

gmolto added 5 commits June 23, 2026 14:55
Add Check Bucket Quota Available keyword that queries
/system/quotas/user and verifies minio.buckets.max -
minio.buckets.used >= 1 before running bucket tests.

Update buckets.robot Suite Setup to call the quota check
after Prepare Dashboard Suite.

This prevents bucket UI tests from running when no bucket
slots are available, failing fast with a clear message.
@gmolto gmolto changed the title Make dashboard service deployment tests quota-aware Add dashboard regression tests for services and buckets Jun 25, 2026
@gmolto gmolto marked this pull request as ready for review June 25, 2026 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant