package delivery import "testing" func TestMenusOnlyAllowAdmin(t *testing.T) { if len(MenusForRole("admin")) == 0 { t.Fatal("admin must receive delivery menus") } for _, role := range []string{"root", "dispatcher", "warehouse", "quality", "delivery", ""} { if len(MenusForRole(role)) != 0 { t.Fatalf("role %q must not receive delivery admin menus", role) } } } func TestMenusExcludeInventoryAndEcommerce(t *testing.T) { for _, menu := range MenusForRole("admin") { switch menu.GroupCode { case "inventory", "warehouse", "ec": t.Fatalf("forbidden menu group %q", menu.GroupCode) } } }