diff --git a/src/frontend/tests/test-1.spec.ts b/src/frontend/tests/test-1.spec.ts new file mode 100644 index 0000000000..a318538f85 --- /dev/null +++ b/src/frontend/tests/test-1.spec.ts @@ -0,0 +1,22 @@ +import { expect, test } from '@playwright/test'; + +import { user } from './defaults'; + +test('test', async ({ page }) => { + await page.goto('./platform/'); + await expect(page).toHaveTitle('InvenTree'); + await page.waitForURL('**/platform/'); + await page.getByLabel('username').fill(user.username); + await page.getByLabel('password').fill(user.password); + await page.getByRole('button', { name: 'Log in' }).click(); + await page.waitForURL('**/platform'); + await page.goto('./platform/home'); + + await page.goto('./platform/part/82/pricing'); + await page.locator('a').filter({ hasText: '1551ABKSmall plastic' }).click(); + await page.getByRole('tab', { name: 'Part Pricing' }).click(); + await page.getByLabel('Part Pricing').getByText('Part Pricing').waitFor(); + await page.getByRole('button', { name: 'Pricing Overview' }).waitFor(); + await page.getByRole('button', { name: 'Pricing Overview' }).waitFor(); + await page.getByText('Last Updated').waitFor(); +});