< Summary

Information
Class: OzonOrdersWeb.ViewModels.OrderViewModels.OrderRowViewModel
Assembly: OzonOrdersWeb
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/ViewModels/OrderViewModels/OrderRowViewModel.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 28
Coverable lines: 28
Total lines: 70
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 28
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_Order()100%210%
get_Index()100%210%
get_UnavailableStatuses()100%210%
.ctor()100%210%
get_OrderWithOneMatches()100%210%
get_FileOrderManufacturer()100%210%
get_OrderId()100%210%
get_CheckedCase1()0%7280%
get_CheckedCase2()0%7280%
get_CheckedCase3()0%2040%
get_CheckedCase4()0%2040%
get_CheckedCase5()0%2040%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/ViewModels/OrderViewModels/OrderRowViewModel.cs

#LineLine coverage
 1using OzonDomains.Models;
 2
 3namespace OzonOrdersWeb.ViewModels.OrderViewModels
 4{
 5    public class OrderRowViewModel
 6    {
 07        public Order Order { get; set; } = null!;
 08        public int Index { get; set; }
 9
 010        public List<string> UnavailableStatuses { get; set; } = new List<string>
 011        {
 012            "Доставлен",
 013            "Отменён",
 014            "Отменен",
 015            "Доставляется",
 016            "Ожидает в ПВЗ",
 017            "Отменен при до.",
 018            "Отменен при об",
 019            "Отгружен прода",
 020            "Отменен продав",
 021            "Отгружен постащиком",
 022            "Отгружен поста"
 023        };
 24
 025        public bool OrderWithOneMatches { get; set; }
 026        public Manufacturer FileOrderManufacturer { get; set; } = null!;
 027        public int OrderId { get; set; }
 28
 29        public bool CheckedCase1
 30        {
 31            get
 32            {
 033                return Order != null && Order.AppStatus != null &&
 034                       Order.AppStatus.Name == "Заказан поставщику" && Order.ClientStatus?.Name == "Доставлен";
 35            }
 36        }
 37
 38        public bool CheckedCase2
 39        {
 40            get
 41            {
 042                return Order != null && Order.AppStatus != null &&
 043                       Order.AppStatus.Name == "Заказан поставщику" && Order.ClientStatus?.Name == "Доставляется";
 44            }
 45        }
 46
 47        public bool CheckedCase3
 48        {
 49            get
 50            {
 051                return Order != null && Order.AppStatus != null &&
 052                       Order.AppStatus.Name == "Отгружен поставщиком";
 53            }
 54        }
 55
 56        public bool CheckedCase4
 57        {
 058            get { return Order != null && Order.ClientStatus?.Name == "Отменён"; }
 59        }
 60
 61        public bool CheckedCase5
 62        {
 63            get
 64            {
 065                return Order != null && Order.AppStatus != null &&
 066                       Order.AppStatus.Name == "Отменен";
 67            }
 68        }
 69    }
 70}