< Summary

Information
Class: AspNetCoreGeneratedDocument.Areas_CategoryTree_Views_Shared__CategoryTree
Assembly: OzonOrdersWeb
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/CategoryTree/Views/Shared/_CategoryTree.cshtml
Line coverage
0%
Covered lines: 0
Uncovered lines: 16
Coverable lines: 16
Total lines: 62
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 10
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
ExecuteAsync()0%110100%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/CategoryTree/Views/Shared/_CategoryTree.cshtml

#LineLine coverage
 1@using System.Web
 2@model Tuple<List<TreeGrouping.Application.DbService.Models.CategoryModel>, string>
 3
 4@{
 05    var categories = Model.Item1;
 06    var treeType = Model.Item2;
 7}
 8<ul>
 09    @foreach (var category in categories)
 10    {
 011        string linkTypeClass =  treeType;
 12
 13        <li>
 014            @if (category.Children.Any())
 15            {
 016                <details @(category.IsFiltred ? "open" : "")>
 17                    <summary class="category-link @linkTypeClass">
 018                        @category.Name
 19                    </summary>
 20
 21                    <partial name="_CategoryTree" model="Tuple.Create(category.Children, treeType)" />
 22                </details>
 23            }
 24            else
 25            {
 26                <div>
 27                    <div>
 28                        <a href="#" class="category-link @linkTypeClass"
 029                           data-id="@category.Id"
 030                           data-tree="@treeType"
 031                           data-name="@HttpUtility.HtmlEncode(category.Name)"
 32                           onclick="handleLeftClick(event, this)"
 33                           oncontextmenu="handleRightClick(event, this)">
 034                            @category.Name
 35                        </a>
 36
 37                        <span style="font-size: 0.8em; color: gray;" title="@category.Id">
 038                            [Id: @category.DisplayId] @category.Translation
 39                        </span>
 40                    </div>
 41
 42                    <div style="font-size: 0.8em; color: gray; margin-top: 3px;">
 043                        @foreach (var link in category.Links)
 44                        {
 45                            <div class="@link.CategoryLinkType link-item"
 046                                 data-type="@link.CategoryLinkType"
 047                                 data-id="@link.CategoryId">
 048                                [@link.CategoryLinkType: @link.CategoryId]
 49
 50                                <a href="javascript:void(0);"
 51                                   onclick="unlinkCategory(@link.Id)"
 52                                   style="color: red; font-size: 0.8em;">
 53                                    отвязать
 54                                </a>
 55                            </div>
 56                        }
 57                    </div>
 58                </div>
 59            }
 60        </li>
 61    }
 62</ul>

Methods/Properties

ExecuteAsync()