diff --git a/src/frontend/src/tables/build/BuildOutputTable.tsx b/src/frontend/src/tables/build/BuildOutputTable.tsx index 9254bbb2e8..bd45147a8b 100644 --- a/src/frontend/src/tables/build/BuildOutputTable.tsx +++ b/src/frontend/src/tables/build/BuildOutputTable.tsx @@ -721,6 +721,7 @@ export default function BuildOutputTable({ }, enableLabels: true, enableReports: true, + modelType: ModelType.stockitem, dataFormatter: formatRecords, tableFilters: tableFilters, tableActions: tableActions, diff --git a/src/frontend/tests/pages/pui_build.spec.ts b/src/frontend/tests/pages/pui_build.spec.ts index 964a1a3732..963ac90d33 100644 --- a/src/frontend/tests/pages/pui_build.spec.ts +++ b/src/frontend/tests/pages/pui_build.spec.ts @@ -161,6 +161,27 @@ test('Build Order - Build Outputs', async ({ browser }) => { await page.getByRole('cell', { name: 'BO0011' }).click(); await loadTab(page, 'Incomplete Outputs'); + // Check the "printing" actions for the selected outputs + await page.getByRole('checkbox', { name: 'Select all records' }).click(); + await page + .getByRole('tabpanel', { name: 'Incomplete Outputs' }) + .getByLabel('action-menu-printing-actions') + .click(); + await page + .getByRole('menuitem', { + name: 'action-menu-printing-actions-print-labels' + }) + .waitFor(); + await page + .getByRole('menuitem', { + name: 'action-menu-printing-actions-print-reports' + }) + .click(); + await page.getByRole('button', { name: 'Print', exact: true }).click(); + await page.getByText('Errors exist for one or more form fields').waitFor(); + await page.getByRole('button', { name: 'Cancel', exact: true }).click(); + await page.getByRole('checkbox', { name: 'Select all records' }).click(); + // Create a new build output await page.getByLabel('action-button-add-build-output').click(); await page.getByLabel('number-field-quantity').fill('5');