Skip to content

Commit

Permalink
Playwright test updates
Browse files Browse the repository at this point in the history
  • Loading branch information
SchrodingersGat committed Nov 12, 2024
1 parent 01e110f commit 9ae5662
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 12 deletions.
2 changes: 1 addition & 1 deletion src/frontend/src/components/nav/PageDetail.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ export function PageDetail({
{subtitle && (
<Group gap='xs'>
{icon}
<Text size='md' truncate>
<Text size='sm' truncate>
{subtitle}
</Text>
</Group>
Expand Down
13 changes: 7 additions & 6 deletions src/frontend/tests/pages/pui_part.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,8 @@ test('Parts - Pricing (Nothing, BOM)', async ({ page }) => {

// Part with no history
await page.goto(`${baseUrl}/part/82/pricing`);
await page.getByText('1551ABK').waitFor();

await page.getByText('Small plastic enclosure, black').waitFor();
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();
Expand All @@ -183,7 +184,7 @@ test('Parts - Pricing (Nothing, BOM)', async ({ page }) => {

// Part with history
await page.goto(`${baseUrl}/part/108/pricing`);
await page.getByText('Part: Blue Chair').waitFor();
await page.getByText('A chair - with blue paint').waitFor();
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();
Expand Down Expand Up @@ -221,7 +222,7 @@ test('Parts - Pricing (Supplier)', async ({ page }) => {

// Part
await page.goto(`${baseUrl}/part/55/pricing`);
await page.getByText('Part: C_100nF_0603').waitFor();
await page.getByText('Ceramic capacitor, 100nF in').waitFor();
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();
Expand All @@ -247,7 +248,7 @@ test('Parts - Pricing (Variant)', async ({ page }) => {

// Part
await page.goto(`${baseUrl}/part/106/pricing`);
await page.getByText('Part: Chair').waitFor();
await page.getByText('A chair - available in multiple colors').waitFor();
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();
Expand All @@ -273,7 +274,7 @@ test('Parts - Pricing (Internal)', async ({ page }) => {

// Part
await page.goto(`${baseUrl}/part/65/pricing`);
await page.getByText('Part: M2x4 SHCS').waitFor();
await page.getByText('Socket head cap screw, M2').waitFor();
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();
Expand All @@ -298,7 +299,7 @@ test('Parts - Pricing (Purchase)', async ({ page }) => {

// Part
await page.goto(`${baseUrl}/part/69/pricing`);
await page.getByText('Part: 530470210').waitFor();
await page.getByText('1.25mm Pitch, PicoBlade PCB').waitFor();
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();
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/tests/pages/pui_sales_order.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ test('Sales Orders', async ({ page }) => {
await page.getByRole('cell', { name: 'SO0003' }).click();

// Order is "on hold". We will "issue" it and then place on hold again
await page.getByText('Sales Order: SO0003').waitFor();
await page.getByText('Selling stuff').first().waitFor();
await page.getByText('On Hold').first().waitFor();
await page.getByRole('button', { name: 'Issue Order' }).click();
await page.getByRole('button', { name: 'Submit' }).click();
Expand Down
4 changes: 2 additions & 2 deletions src/frontend/tests/pui_basic.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ test('Basic Login Test', async ({ page }) => {
await page.goto(baseUrl);
await page.waitForURL('**/platform');

await page.getByText('InvenTree Demo Server').waitFor();
await page.getByText('InvenTree Demo Server -').waitFor();

// Check that the username is provided
await page.getByText(user.username);
Expand Down Expand Up @@ -45,7 +45,7 @@ test('Quick Login Test', async ({ page }) => {
await page.goto(baseUrl);
await page.waitForURL('**/platform');

await page.getByText('InvenTree Demo Server').waitFor();
await page.getByText('InvenTree Demo Server - ').waitFor();

// Logout (via URL)
await page.goto(`${baseUrl}/logout/`);
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/tests/pui_command.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ test('Quick Command - No Keys', async ({ page }) => {
.getByRole('button', { name: 'Dashboard Go to the InvenTree' })
.click();

await page.getByText('InvenTree Demo Server').waitFor();
await page.getByText('InvenTree Demo Server - ').waitFor();
await page.waitForURL('**/platform/home');

// Use navigation menu
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/tests/pui_forms.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ test('Forms - Supplier Validation', async ({ page, request }) => {
await page.getByLabel('text-field-name').fill(supplierName);
await page.getByRole('button', { name: 'Submit' }).click();

await page.getByText(supplierName).waitFor();
await page.getByText('A description').first().waitFor();
await page
.getByRole('link', { name: 'https://www.test-website.co.uk' })
.waitFor();
Expand Down

0 comments on commit 9ae5662

Please sign in to comment.