< Summary

Information
Class: OzonDomains.Models.BergDeliveryAddressMapping
Assembly: OzonDomains
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonDomains/Models/BergDeliveryAddressMapping.cs
Line coverage
83%
Covered lines: 5
Uncovered lines: 1
Coverable lines: 6
Total lines: 23
Line coverage: 83.3%
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
get_Id()100%210%
get_ShipmentWarehouseId()100%11100%
get_ShipmentWarehouse()100%11100%
get_BergShipmentAddressId()100%11100%
get_AddressName()100%11100%
get_DispatchType()100%11100%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonDomains/Models/BergDeliveryAddressMapping.cs

#LineLine coverage
 1using System.ComponentModel.DataAnnotations;
 2
 3namespace OzonDomains.Models;
 4
 5/// <summary>Адрес отгрузки Berg, выбранный для склада отгрузки Studio2. У аккаунта Berg может быть
 6/// несколько активных адресов в разных городах, а <c>place_order</c> требует конкретный —
 7/// без этой связи заказ со склада другого города ушёл бы не туда.</summary>
 8public sealed class BergDeliveryAddressMapping
 9{
 010    public long Id { get; set; }
 11
 2912    public int ShipmentWarehouseId { get; set; }
 313    public Warehouse ShipmentWarehouse { get; set; } = null!;
 14
 15    /// <summary>Идентификатор из references/shipment_address/active.json.</summary>
 3416    public long BergShipmentAddressId { get; set; }
 17
 18    [MaxLength(300)]
 3119    public string? AddressName { get; set; }
 20
 21    /// <summary>Тип отгрузки Berg: 2 — самовывоз, 3 — доставка, 60580 — срочная доставка.</summary>
 6222    public int DispatchType { get; set; } = 3;
 23}