| | |
| | | assertEquals(3,root.getChildren().size()); |
| | | assertTrue(MobileMenuAdapter.adapt(null).isEmpty()); |
| | | } |
| | | @Test void mapsWarehouseOperationMenusToMobilePages() { |
| | | var root=menu(1L,null,true); |
| | | root.setChildren(List.of( |
| | | menu(2L,"wls/productissue/index",true),menu(3L,"wls/miscissue/index",true), |
| | | menu(4L,"wls/transfer/index",true),menu(5L,"wls/stocktaking/task/index",true), |
| | | menu(6L,"wls/returnsales/index",true),menu(7L,"wls/returnissue/index",true))); |
| | | assertEquals(List.of("/mobile/productissue","/mobile/miscissue","/mobile/transfer", |
| | | "/mobile/stocktaking","/mobile/returnsales","/mobile/returnissue"), |
| | | MobileMenuAdapter.adapt(List.of(root)).stream().map(MenuVO::getPath).toList()); |
| | | } |
| | | private MenuVO menu(Long id,String component,boolean visible) { |
| | | return MenuVO.builder().id(id).name("menu").component(component).visible(visible).build(); |
| | | } |