public void SetUp() { this.closeResource = new SalesAccountCloseResource { ClosedOn = 1.December(2020).ToString("O") }; this.Result = this.Sut.CloseSalesAccount(1, this.closeResource, "/employees/100"); }
public IResult <SalesAccount> CloseSalesAccount( int salesAccountId, SalesAccountCloseResource closeResource, string updatedByUri) { var account = this.salesAccountRepository.GetById(salesAccountId); if (account == null) { return(new NotFoundResult <SalesAccount>()); } account.CloseAccount(new SalesAccountCloseActivity(updatedByUri, DateTime.Parse(closeResource.ClosedOn))); this.transactionManager.Commit(); return(new SuccessResult <SalesAccount>(account)); }
public void SetUp() { this.salesAccountCloseResource = new SalesAccountCloseResource { ClosedOn = "2018-01-30T11:41:53.0000000+00:00" }; this.salesAccount = new SalesAccount(new SalesAccountCreateActivity("/employees/100", 1, "name")) { Id = 111 }; this.SalesAccountRepository.GetById(111).Returns(this.salesAccount); this.Response = this.Browser.Delete( "/sales/accounts/111", with => { with.Header("Accept", "application/json"); with.Header("Content-Type", "application/json"); with.JsonBody(this.salesAccountCloseResource); }).Result; }