Skip to content

Commit baefdb8

Browse files
authored
chore(test): fix start-recipe-page refreshStartRecipeUI logic (#3921)
Signed-off-by: Tibor Dancs <[email protected]>
1 parent c86c01f commit baefdb8

File tree

1 file changed

+10
-13
lines changed

1 file changed

+10
-13
lines changed

tests/playwright/src/model/ai-lab-start-recipe-page.ts

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,13 @@
1919
import { expect as playExpect } from '@playwright/test';
2020
import type { Locator, Page } from '@playwright/test';
2121
import { AILabBasePage } from './ai-lab-base-page';
22-
import { StatusBar, handleConfirmationDialog, podmanAILabExtension, waitUntil } from '@podman-desktop/tests-playwright';
22+
import {
23+
StatusBar,
24+
TasksPage,
25+
handleConfirmationDialog,
26+
podmanAILabExtension,
27+
waitUntil,
28+
} from '@podman-desktop/tests-playwright';
2329
import { AILabNavigationBar } from './ai-lab-navigation-bar';
2430

2531
export class AILabStartRecipePage extends AILabBasePage {
@@ -152,19 +158,10 @@ export class AILabStartRecipePage extends AILabBasePage {
152158
const statusBar = new StatusBar(page);
153159
await statusBar.tasksButton.click();
154160
console.log('Opened Tasks in status Bar');
155-
const tasksManager = this.page.getByTitle('Tasks Manager');
156-
await playExpect(tasksManager).toBeVisible();
157-
console.log('Finding particular task in task manager');
158-
const task = tasksManager.getByTitle(new RegExp(`Pulling ${appName}`)).locator('../..');
159-
console.log(`Content Text of task: ${await task.allInnerTexts()}`);
160-
const viewButton = task.getByRole('button', { name: 'action button' }).and(task.getByText('View'));
161-
await playExpect(viewButton).toBeVisible();
162-
await viewButton.click();
161+
const tasksManager = new TasksPage(page);
162+
console.log('Finding particular task in task manager and switching to it');
163+
await tasksManager.navigateToTask(`Pulling ${appName}`);
163164
console.log('Start recipe page should be back');
164-
// we need to get rid of the task manager that is in the front now
165-
const hideButton = tasksManager.getByRole('button').and(tasksManager.getByTitle('Hide'));
166-
await playExpect(hideButton).toBeVisible();
167-
await hideButton.click();
168165
await playExpect(this.heading).toBeVisible();
169166
}
170167
}

0 commit comments

Comments
 (0)