feat: migrate to vue 3 (#2689)
--------- Co-authored-by: Joep <jcbuhre@gmail.com> Co-authored-by: Omar Hussein <omarmohammad1951@gmail.com> Co-authored-by: Oleg Lobanov <oleg@lobanov.me>
This commit is contained in:
20
frontend/tests/fixtures/toast.ts
vendored
Normal file
20
frontend/tests/fixtures/toast.ts
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
//classes: Vue-Toastification__toast Vue-Toastification__toast--success bottom-center
|
||||
import { type Page, type Locator, expect } from "@playwright/test";
|
||||
|
||||
export class Toast {
|
||||
private readonly success: Locator;
|
||||
private readonly error: Locator;
|
||||
|
||||
constructor(public readonly page: Page) {
|
||||
this.success = this.page.locator("div.Vue-Toastification__toast--success");
|
||||
this.error = this.page.locator("div.Vue-Toastification__toast--error");
|
||||
}
|
||||
|
||||
async isSuccess() {
|
||||
await expect(this.success).toBeVisible();
|
||||
}
|
||||
|
||||
async isError() {
|
||||
await expect(this.error).toBeVisible();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user