< Summary

Information
Class: Services.ApiServices.OzonApi.Filters.ProductAnalyticsRequest
Assembly: Services
File(s): /home/runner/work/Studio2Prod/Studio2Prod/AppRepository/ApiServices/OzonApi/Filters/ProductAnalyticsRequest.cs
Line coverage
100%
Covered lines: 3
Uncovered lines: 0
Coverable lines: 3
Total lines: 20
Line coverage: 100%
Branch coverage
50%
Covered branches: 1
Total branches: 2
Branch coverage: 50%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_PostingNumber()100%11100%
set_PostingNumber(...)50%22100%
get_With()100%11100%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/AppRepository/ApiServices/OzonApi/Filters/ProductAnalyticsRequest.cs

#LineLine coverage
 1using Newtonsoft.Json;
 2using Services.LabelServices;
 3
 4namespace Services.ApiServices.OzonApi.Filters
 5{
 6    public class ProductAnalyticsRequest : IRequestModel
 7    {
 8        private string? _postingNumber;
 9
 10        [JsonProperty("posting_number")]
 11        public string? PostingNumber
 12        {
 413            get => _postingNumber;
 414            set => _postingNumber = string.IsNullOrEmpty(value) ? value : OzonPostingNumberHelper.GetOzonApiPostingNumbe
 15        }
 16
 17        [JsonProperty("with")]
 618        public ProductAnalyticsRequestFilter With { get; set; } = null!;
 19    }
 20}