< Summary

Information
Class: OzonOrdersWeb.Authorization.Studio2OrderContextMenuCatalog
Assembly: OzonOrdersWeb
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Authorization/Studio2OrderContextMenuCatalog.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 25
Coverable lines: 25
Total lines: 34
Line coverage: 0%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.cctor()100%210%
get_AllContextMenuMvcPaths()100%210%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Authorization/Studio2OrderContextMenuCatalog.cs

#LineLine coverage
 1namespace OzonOrdersWeb.Authorization;
 2
 3/// <summary>
 4/// Страницы, проверяемые в ПКМ по строке заказа (синхрон с <c>isEndpointAllowed</c> / AppPages).
 5/// </summary>
 6public static class Studio2OrderContextMenuCatalog
 7{
 08    public static readonly IReadOnlyList<string> ContextMenuPageCodes =
 09    [
 010        "Studio2.OrderHistory.GetOrderHistory",
 011        "Studio2.OrderHistory.GetShipmentTotals",
 012        "Studio2.OrderHistory.GetShipmentTotalsBatch",
 013        "Studio2.OrderHistory.GetBitrixSyncHistory",
 014        "Studio2.OrderHistory.ExportBitrixSyncHistoryExcel",
 015        "Studio2.Orders.MultiplayEditV2",
 016        "Studio2.Orders.MultiplayUpdateOrdersStatusV2",
 017        "Studio2.Orders.PrintOrdersLableV2",
 018        "Studio2.Orders.SplitOrder",
 019        "Studio2.Orders.SplitOrders",
 020        "Studio2.Orders.GetOzonSplitData",
 021        "Studio2.Orders.SplitOzonOrder",
 022        "Studio2.ExcludedArticles.Create",
 023        "Studio2.OrderArchive.ArchiveOrder",
 024        "Studio2.OrderArchive.ArchiveMultiple",
 025        "Studio2.Tradesoft.UpdateItemsStatusAndRedirect",
 026        "Studio2.Orders.DeleteV2",
 027        "Studio2.Orders.MultiplayDeleteOrdersV2",
 028        "Studio2.Orders.SwapStudioOrderIds",
 029        "Studio2.OrderArchive.RestoreOrderToOrders",
 030    ];
 31
 032    public static IReadOnlyList<string> AllContextMenuMvcPaths { get; } =
 033        ContextMenuPageCodes.Select(Studio2RolePageMenuCatalog.ToMvcPath).ToList();
 34}