Skip to content

Dynamic Plugin UI end-to-end test #556

@jsmolar

Description

@jsmolar

Description

Add Playwright-based end-to-end tests to validate Kuadrant's Console Plugin UI, covering the most common user scenarios when the plugin is loaded dynamically in the OpenShift Console.

Tests Cases

Overview Page

  • Navigate to Overview page and verify all major cards are rendered:

    • Getting Started Resources and links
    • Gateways summary (total, healthy, unhealthy)
    • Traffic Analysis (empty state)
    • Policies (empty state)
    • HTTPRoutes (empty state)
  • Creation of resources via Overview page:

    • Gateway (Also check that Gateway summary updates to reflect gateway total)
    • HTTPRoute
    • Policy

PR: #850

Policies Page

  • Create an AuthPolicy via UI and verify it appears in the list
  • Create a DNSPolicy via UI and verify it appears in the list
  • Create a RateLimitPolicy via UI and verify it appears in the list
  • Create a TLSPolicy via UI and verify it appears in the list
  • Delete created policies

PR: #815

Policy Topology Page

  • Verify the topology graph renders successfully

More specific end-to-end scenarios (e.g., editing policies, modifying labels, searching etc.) will be implemented in future iterations.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

🏗 In progress

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions