云
2 天以前 251be431ad12399fe4ebce599c353d05dcec7888
yudao-module-system/src/test/java/cn/iocoder/yudao/module/system/controller/admin/auth/MobileMenuAdapterTest.java
@@ -23,6 +23,16 @@
    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();
  }