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:
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user