From 7f0610502d4cd16378e6786c764ae0baee8f23e3 Mon Sep 17 00:00:00 2001 From: Oliver Date: Fri, 20 Mar 2026 08:51:21 +1100 Subject: [PATCH] Build line fix (#11566) * Fix for RenderBuildLine * Simple playwright test --- src/frontend/src/components/render/Build.tsx | 10 +++------- src/frontend/tests/pui_printing.spec.ts | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/src/frontend/src/components/render/Build.tsx b/src/frontend/src/components/render/Build.tsx index 5ba72f0809..eff0e68b0f 100644 --- a/src/frontend/src/components/render/Build.tsx +++ b/src/frontend/src/components/render/Build.tsx @@ -36,13 +36,9 @@ export function RenderBuildLine({ }: Readonly): ReactNode { return ( ); } diff --git a/src/frontend/tests/pui_printing.spec.ts b/src/frontend/tests/pui_printing.spec.ts index 9fbdc92755..32419c710d 100644 --- a/src/frontend/tests/pui_printing.spec.ts +++ b/src/frontend/tests/pui_printing.spec.ts @@ -4,6 +4,26 @@ import { activateTableView, loadTab } from './helpers.js'; import { doCachedLogin } from './login.js'; import { setPluginState } from './settings.js'; +// Test for the label editing interface +test('Printing - Label Editing', async ({ browser }) => { + const page = await doCachedLogin(browser, { + user: adminuser, + url: 'settings/admin/labels' + }); + + // Open a particular label template for editing + await page.getByRole('cell', { name: 'Sample build line label' }).click(); + + // Await expected entries + await page.getByRole('tab', { name: 'PDF Preview' }).waitFor(); + await page.getByText('This is an example template').waitFor(); + await page + .locator('div') + .filter({ hasText: /^BO\d+$/ }) + .first() + .waitFor(); +}); + /* * Test for label printing. * Select a number of stock items from the table,