feat(review): remove species picker; species stays from Measure

Species is chosen on the merged Measure screen; the Review select was a
duplicate. Keep species_id on the slab from createSlab (Capture→draft→Woo)
and gate Create title from the hydrated value without offering edit.
This commit is contained in:
grokbot_ty
2026-09-26 08:47:40 -07:00
parent 89bc7d4ee9
commit 610b0883fe
6 changed files with 28 additions and 30 deletions
@@ -165,7 +165,10 @@ async function mockApi(page: Page) {
async function reachReview(page: Page) {
await page.goto('/?noload');
await seedMeasureDraft(page, { sku: '', lengthIn: 48, thicknessIn: 2, sqft: 6.25, bdft: 12.5, widthIn: 11 });
await seedMeasureDraft(page, {
sku: '', lengthIn: 48, thicknessIn: 2, sqft: 6.25, bdft: 12.5, widthIn: 11,
speciesId: SPECIES_ID,
});
await page.goto('/');
await expect(page.getByRole('heading', { name: 'Resume?' })).toBeVisible({ timeout: 15000 });
await page.getByRole('button', { name: 'Continue' }).click();
@@ -175,7 +178,8 @@ async function reachReview(page: Page) {
}
async function completeForReady(page: Page) {
await page.getByTestId('species').selectOption(String(SPECIES_ID));
// Species comes from Measure/createSlab (seeded on the draft); no Review picker.
await expect(page.getByTestId('species')).toHaveCount(0);
await page.getByTestId('wood-cat-btn').click();
await page.getByTestId(`wood-cat-opt-${LIVEEDGE_ID}`).click();
await page.getByTestId('wood-cat-done').click();