< Summary

Information
Class: Services.FiltersServices.FilterModels.SupplierFilterModel
Assembly: Services
File(s): /home/runner/work/Studio2Prod/Studio2Prod/AppRepository/FiltersServices/FilterModels/SupplierFilterModel.cs
Line coverage
95%
Covered lines: 20
Uncovered lines: 1
Coverable lines: 21
Total lines: 54
Line coverage: 95.2%
Branch coverage
100%
Covered branches: 4
Total branches: 4
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_Name()100%11100%
get_CostFactor()100%11100%
get_WeightFactor()100%11100%
get__currencyCode()100%11100%
get_CurrencyCode()100%11100%
set_CurrencyCode(...)100%22100%
get__weightFactorCurrencyCode()100%11100%
get_WeightFactorCurrencyCode()100%11100%
set_WeightFactorCurrencyCode(...)100%22100%
get_CsvUrl()100%11100%
get_Site()100%11100%
get_AdditionalTerm()100%11100%
get_IsVatApplicable()100%11100%
get_INNCode()100%11100%
get_IsReSeller()100%210%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/AppRepository/FiltersServices/FilterModels/SupplierFilterModel.cs

#LineLine coverage
 1using OServices.FiltersServices.FilterModels;
 2using OzonDomains;
 3
 4namespace Services.FiltersServices.FilterModels
 5{
 6    public class SupplierFilterModel : ITableFilterModel
 7    {
 278        public string? Name { get; set; }
 239        public decimal? CostFactor { get; set; }
 2210        public decimal? WeightFactor { get; set; }
 2511        private CurrencyCode? _currencyCode { get; set; }
 12
 13        public CurrencyCode? CurrencyCode
 14        {
 2215            get { return _currencyCode; }
 16            set
 17            {
 318                if (value == OzonDomains.CurrencyCode.NON)
 19                {
 120                    _currencyCode = null;
 21                }
 22                else
 23                {
 224                    _currencyCode = value;
 25                }
 226            }
 27        }
 28
 2429        private CurrencyCode? _weightFactorCurrencyCode { get; set; }
 30
 31        public CurrencyCode? WeightFactorCurrencyCode
 32        {
 2233            get { return _weightFactorCurrencyCode; }
 34            set
 35            {
 236                if (value == OzonDomains.CurrencyCode.NON)
 37                {
 138                    _weightFactorCurrencyCode = null;
 39                }
 40                else
 41                {
 142                    _weightFactorCurrencyCode = value;
 43                }
 144            }
 45        }
 46
 2247        public string? CsvUrl { get; set; }
 2248        public string? Site { get; set; }
 3149        public int? AdditionalTerm { get; set; }
 3350        public bool? IsVatApplicable { get; set; }
 2251        public string? INNCode { get; set; }
 052        public bool? IsReSeller { get; set; }
 53    }
 54}