diff --git a/tests/playwright/src/model/core/states.ts b/tests/playwright/src/model/core/states.ts index 0a7407c5f57..c6602548059 100644 --- a/tests/playwright/src/model/core/states.ts +++ b/tests/playwright/src/model/core/states.ts @@ -61,6 +61,7 @@ export enum KubernetesResourceState { Stopped = 'STOPPED', Unknown = 'UNKNOWN', Succeeded = 'SUCCEEDED', + None = '', } export enum ExtensionState { Disabled = 'DISABLED', diff --git a/tests/playwright/src/specs/kubernetes.spec.ts b/tests/playwright/src/specs/kubernetes.spec.ts index c9231762def..0ab98266bc9 100644 --- a/tests/playwright/src/specs/kubernetes.spec.ts +++ b/tests/playwright/src/specs/kubernetes.spec.ts @@ -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, diff --git a/tests/playwright/src/utility/kubernetes.ts b/tests/playwright/src/utility/kubernetes.ts index ad63a0974f8..f6ac5c7d61a 100644 --- a/tests/playwright/src/utility/kubernetes.ts +++ b/tests/playwright/src/utility/kubernetes.ts @@ -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); }); }