HYPERFLEET-1178 - test: add Ready condition absence integration test#250
Conversation
integration test
📝 WalkthroughWalkthroughA new integration test, Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes 🚥 Pre-merge checks | ✅ 11✅ Passed checks (11 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
✨ Simplify code
Comment |
Risk Score: 0 —
|
| Signal | Detail | Points |
|---|---|---|
| PR size | 66 lines | +0 |
| Sensitive paths | none | +0 |
Computed by hyperfleet-risk-scorer
|
/lgtm |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: kuudori The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
47284f3
into
openshift-hyperfleet:main
) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | registry.access.redhat.com/ubi9/go-toolset | stage | patch | `9.8-1783679445` → `9.8-1783931515` | --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - "on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- To execute skipped test pipelines write comment `/ok-to-test`. --- ### Documentation Find out how to configure dependency updates in [MintMaker documentation](https://konflux-ci.dev/docs/mintmaker/user/) or see all available configuration options in [Renovate documentation](https://docs.renovatebot.com/configuration-options/). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTAuMC1ycG0iLCJ1cGRhdGVkSW5WZXIiOiI0My4yMTAuMC1ycG0iLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Summary
HYPERFLEET-1178
Adds an integration test that verifies v1.0.0 status aggregation does not produce a resource-level
Readycondition. Partners polling forReady=Truewould hang indefinitely; the correct conditionsare
ReconciledandLastKnownReconciled. This is part of the v1.0.0 adapter contract-conformancetesting effort driven by the breaking-change checklist from HYPERFLEET-1177.
Changes
Reconciled all True), then asserts that no
Readycondition appears in the aggregated resource-levelconditions
ReconciledandLastKnownReconciledconditions are present after successfulaggregation, confirming the v1.0.0 contract
Test Plan
make test-allpassesmake lintpassesmake test-helm(if applicable)