Files
modeling-app/e2e/playwright/toolbarFixture.ts

22 lines
703 B
TypeScript
Raw Normal View History

import type { Page, Locator } from '@playwright/test'
import { doAndWaitForImageDiff } from './test-utils'
export class ToolbarFixture {
public readonly page: Page
readonly extrudeButton: Locator
readonly startSketchBtn: Locator
readonly rectangleBtn: Locator
readonly exitSketchBtn: Locator
constructor(page: Page) {
this.page = page
this.extrudeButton = page.getByTestId('extrude')
this.startSketchBtn = page.getByTestId('sketch')
this.rectangleBtn = page.getByTestId('corner-rectangle')
this.exitSketchBtn = page.getByTestId('sketch-exit')
}
startSketchPlaneSelection = async () =>
doAndWaitForImageDiff(this.page, () => this.startSketchBtn.click(), 500)
}