chore(test): add validation for jobs being finished (#14089)

Signed-off-by: Vladimir Lazar <vlazar@redhat.com>
This commit is contained in:
Vladimir Lazar 2025-09-26 11:19:25 +02:00 committed by GitHub
parent bfb30c6136
commit 1b4e200384
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 11 additions and 1 deletions

View file

@ -61,6 +61,7 @@ export enum KubernetesResourceState {
Stopped = 'STOPPED',
Unknown = 'UNKNOWN',
Succeeded = 'SUCCEEDED',
None = '',
}
export enum ExtensionState {
Disabled = 'DISABLED',

View file

@ -334,6 +334,15 @@ test.describe('Kubernetes resources End-to-End test', { tag: '@k8s_e2e' }, () =>
KubernetesResourceState.Running,
70_000,
);
await checkKubernetesResourceState(
page,
KubernetesResources.Jobs,
CRON_JOB_NAME,
KubernetesResourceState.None, // Currently there is no 'Completed' state, using None which means the state column is empty
70_000,
);
await checkKubernetesResourceState(
page,
KubernetesResources.Pods,

View file

@ -126,7 +126,7 @@ export async function checkKubernetesResourceState(
await playExpect(kubernetesResourceDetails.heading).toBeVisible();
await playExpect
.poll(async () => kubernetesResourceDetails.getState(), { timeout: timeout })
.toEqual(expectedResourceState);
.toBe(expectedResourceState);
});
}