fix(plating-tests): correct menu xmlids (menu_fp_sales, menu_fp_shopfloor)

Implementer concern from D1-D4 dispatch: plan template referenced
menu_fp_sales_root / menu_fp_shopfloor_root but actual xmlids drop
the _root suffix. Tests were silently skipping.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
gsinghpal
2026-05-24 01:36:28 -04:00
parent 36cd4341a7
commit 9e5c23f37d

View File

@@ -43,25 +43,25 @@ class TestMenuVisibility(TransactionCase):
self.assertFalse(result, '"No" role must not see Plating root')
def test_technician_sees_shop_floor(self):
result = self._visible(self.u_tech, 'fusion_plating_shopfloor.menu_fp_shopfloor_root')
result = self._visible(self.u_tech, 'fusion_plating_shopfloor.menu_fp_shopfloor')
if result is None:
self.skipTest('Shop Floor menu not found')
self.assertTrue(result)
def test_technician_does_not_see_sales(self):
result = self._visible(self.u_tech, 'fusion_plating_configurator.menu_fp_sales_root')
result = self._visible(self.u_tech, 'fusion_plating_configurator.menu_fp_sales')
if result is None:
self.skipTest('Sales menu not found')
self.assertFalse(result, 'Technician must not see Sales & Quoting')
def test_sales_rep_sees_sales(self):
result = self._visible(self.u_sr, 'fusion_plating_configurator.menu_fp_sales_root')
result = self._visible(self.u_sr, 'fusion_plating_configurator.menu_fp_sales')
if result is None:
self.skipTest('Sales menu not found')
self.assertTrue(result)
def test_sales_rep_does_not_see_shop_floor(self):
result = self._visible(self.u_sr, 'fusion_plating_shopfloor.menu_fp_shopfloor_root')
result = self._visible(self.u_sr, 'fusion_plating_shopfloor.menu_fp_shopfloor')
if result is None:
self.skipTest('Shop Floor menu not found')
self.assertFalse(result, 'Sales Rep must not see Shop Floor')