public void SetUp() { var importBook = new ImportBook { Id = 123 }; var importBookResource = new ImportBookResource { Id = 123, ParcelNumber = 4, SupplierId = 2, DateCreated = new DateTime().ToString("o"), CarrierId = 4, Weight = 00.70m, Comments = "Rsn 1234 raised as BRG, but Customs charged duty incorrectly." }; this.ImportBooksFacadeService.Update(Arg.Any <int>(), Arg.Any <ImportBookResource>()) .Returns(new SuccessResult <ImportBook>(importBook)); this.Response = this.Browser.Put( "/logistics/import-books/123", with => { with.Header("Accept", "application/json"); with.JsonBody(importBookResource); }).Result; }
public void SetUp() { this.from = new ImportBook { Id = this.impbookId, DateCreated = this.now.AddDays(-5), ParcelNumber = null, SupplierId = 555, ForeignCurrency = string.Empty, Currency = "GBP", CarrierId = 678, OldArrivalPort = "Glasscow", FlightNumber = string.Empty, TransportId = 1, TransportBillNumber = string.Empty, TransactionId = 44, DeliveryTermCode = string.Empty, ArrivalPort = "LAX", LineVatTotal = null, Hwb = "what is hwb", SupplierCostCurrency = "bacon", TransNature = "air", ArrivalDate = null, FreightCharges = null, HandlingCharge = null, ClearanceCharge = null, Cartage = null, Duty = null, Vat = null, Misc = null, CarriersInvTotal = null, CarriersVatTotal = null, TotalImportValue = 123.4m, Pieces = null, Weight = null, CustomsEntryCode = "code RED", CustomsEntryCodeDate = null, LinnDuty = null, LinnVat = null, IprCpcNumber = null, EecgNumber = null, DateCancelled = null, CancelledBy = null, CancelledReason = null, CarrierInvNumber = null, CarrierInvDate = null, CountryOfOrigin = string.Empty, FcName = string.Empty, VaxRef = string.Empty, Storage = null, NumCartons = null, NumPallets = null, Comments = string.Empty, ExchangeRate = null, ExchangeCurrency = string.Empty, BaseCurrency = string.Empty, PeriodNumber = null, CreatedBy = null, PortCode = string.Empty, CustomsEntryCodePrefix = "AA", InvoiceDetails = new List <ImportBookInvoiceDetail>(), OrderDetails = new List <ImportBookOrderDetail>(), PostEntries = new List <ImportBookPostEntry>() }; this.resource = new ImportBookResource() { Id = this.impbookId, DateCreated = this.now.AddDays(2).ToString("o"), ParcelNumber = 1, SupplierId = 556, ForeignCurrency = "YN", Currency = "GBD", CarrierId = 678, OldArrivalPort = "Glesga", FlightNumber = "sk123", TransportId = 2, TransportBillNumber = "1212", TransactionId = 45, DeliveryTermCode = "dli", ArrivalPort = "LAZ", LineVatTotal = 12, Hwb = "hwbbb", SupplierCostCurrency = "egg", TransNature = "sea", ArrivalDate = this.now.AddDays(3).ToString("o"), FreightCharges = 11.1m, HandlingCharge = 11.1m, ClearanceCharge = 11.1m, Cartage = 11.1m, Duty = 11.1m, Vat = 11.1m, Misc = 11.1m, CarriersInvTotal = 11.1m, CarriersVatTotal = 11.1m, TotalImportValue = 133.4m, Pieces = 1, Weight = 11.1m, CustomsEntryCode = "code green", CustomsEntryCodeDate = this.now.AddDays(2).ToString("o"), LinnDuty = 12, LinnVat = 11.1m, IprCpcNumber = 1, EecgNumber = 1, DateCancelled = this.now.AddDays(5).ToString("o"), CancelledBy = 33105, CancelledReason = "cancel", CarrierInvNumber = "inv123", CarrierInvDate = this.now.AddDays(3).ToString("o"), CountryOfOrigin = "DE", FcName = "FC1", VaxRef = "VAX123", Storage = 11.1m, NumCartons = 1, NumPallets = 1, Comments = "now closed", ExchangeRate = 11.1m, ExchangeCurrency = "BB", BaseCurrency = "AA", PeriodNumber = 47, CreatedBy = 33105, PortCode = "g74", CustomsEntryCodePrefix = "AA", ImportBookInvoiceDetails = new List <ImportBookInvoiceDetailResource> { new ImportBookInvoiceDetailResource { ImportBookId = this.impbookId, InvoiceNumber = "123", LineNumber = 1, InvoiceValue = 12.5m }, new ImportBookInvoiceDetailResource { ImportBookId = this.impbookId, InvoiceNumber = "1234", LineNumber = 2, InvoiceValue = 155.2m } }, ImportBookOrderDetails = new List <ImportBookOrderDetailResource> { new ImportBookOrderDetailResource { ImportBookId = this.impbookId, LineNumber = 2, OrderNumber = 13, RsnNumber = 2, OrderDescription = "palpatine final order", Qty = 1, DutyValue = 21.12m, FreightValue = 22.12m, VatValue = 3.12m, OrderValue = 44.1m, Weight = 55.2m, LoanNumber = null, LineType = "TYpe B", CpcNumber = null, TariffCode = "121213", InsNumber = null, VatRate = null }, new ImportBookOrderDetailResource { ImportBookId = this.impbookId, LineNumber = 1, OrderNumber = 111, RsnNumber = 222, OrderDescription = "kylo ren first order", Qty = 3, DutyValue = 91.12m, FreightValue = 92.12m, VatValue = 93.12m, OrderValue = 944.1m, Weight = 955.2m, LoanNumber = 999, LineType = "Type C", CpcNumber = 91, TariffCode = "121213", InsNumber = 92, VatRate = 93 } }, ImportBookPostEntries = new List <ImportBookPostEntryResource> { new ImportBookPostEntryResource { ImportBookId = this.impbookId, LineNumber = 1, EntryCodePrefix = "PR", EntryCode = "code blu", EntryDate = null, Reference = "refer fence", Duty = null, Vat = null }, new ImportBookPostEntryResource { ImportBookId = this.impbookId, LineNumber = 2, EntryCodePrefix = "DL", EntryCode = "code blanc", EntryDate = this.now.AddDays(-6) .ToString("o"), Reference = "hocus pocus", Duty = 33, Vat = 44 } } }; this.ImportBookRepository.FindById(Arg.Any <int>()).Returns(this.from); this.result = this.Sut.Update(this.impbookId, this.resource); }