21 lines
597 B
TypeScript
21 lines
597 B
TypeScript
//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();
|
|
}
|
|
}
|