Skip to content

Check placeholder, 404 and not-installed pages and the collection versions tab on a real Pulp - #45

Merged
aevnsvi merged 2 commits into
mainfrom
e2e-galaxy-outcomes
Nov 8, 2026
Merged

aevnsvi merged 2 commits into
mainfrom
e2e-galaxy-outcomes

Conversation

@aevnsvi

@aevnsvi aevnsvi commented Nov 8, 2026

Copy link
Copy Markdown

The pages of the removed galaxy_ng screens are real checks now, for both test accounts, and the ansible Collection versions tab is covered on a real Pulp server.

  • Search, Ansible collections, Ansible namespaces and the two container pages must show their placeholder (title and "This screen is not available in this UI yet."). Ansible my namespaces, approvals and imports must show the "404 - Page not found" page. None of them may show a failure, send a failing API request, or send a request to an endpoint only galaxy_ng serves (the internal UI API, or a second v3/ below the API root). The recorded expected failures of these pages are gone.
  • A page of an optional plugin the server does not run (container) is no longer skipped: it must show "Plugin not installed" and "The container plugin is not installed on this Pulp server."
  • New remote spec for the ansible repository Collection versions tab: an empty repository shows the empty state without an error, the Add collection dialog lists the collection versions of the server, adding one puts it in the repository and removing it empties the tab again. The spec skips the add and remove part, with its reason, when the server holds no collection version.
  • Ansible repositories are registered in the test clean-up endpoints.

Tested: local gate (unit tests, typecheck, e2e typecheck, prettier, eslint, ls-lint, public guard, build, bundle budget) and the full remote-admin and remote-viewer suites against a real Pulp server running the build of main: 97 passed, 0 skipped, 0 failed, no test object left behind.

…ng failures

The pages of the removed galaxy_ng screens are real checks now for both
accounts: a placeholder shows its title and sentence, a removed route shows
the not-found page, and neither sends a failing request or a request to an
endpoint only galaxy_ng serves. A page of an optional plugin the server does
not run is no longer skipped; it must say the plugin is not installed.
…eal server

An ansible repository made through the API shows the empty state without an
error, the dialog lists the collection versions of the server, adding one
puts it in the repository and removing it empties the tab again. Ansible
repositories are registered for clean-up.
@aevnsvi
aevnsvi merged commit be03301 into main Nov 8, 2026
6 checks passed
@aevnsvi
aevnsvi deleted the e2e-galaxy-outcomes branch November 8, 2026 16:37
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