Files
noahspan-flying/tests/e2e/pages/pilots.page.ts
2024-09-19 21:39:23 -05:00

31 lines
821 B
TypeScript

import { Locator, Page } from '@playwright/test';
import { config } from '../support/config';
export class PilotsPage {
page: Page;
pilotDrawer: Locator;
pilotAddButton: Locator;
pilotSaveButton: Locator;
pilotCancelButton: Locator;
constructor(page: Page) {
this.page = page;
this.pilotDrawer = page.getByTestId('pilot-drawer');
this.pilotAddButton = page.getByTestId('add-pilot-button');
this.pilotSaveButton = page.getByTestId('save-pilot-button');
this.pilotCancelButton = page.getByTestId('pilot-form-cancel-button');
}
public async clickAddPilotButton() {
await this.pilotAddButton.click();
}
public async clickSaveButton() {
await this.pilotSaveButton.click();
}
public async clickPilotDrawerCancelButton() {
await this.pilotCancelButton.click();
}
}