public IHttpActionResult Post(CheckingAccountRegisterCommand cmd) { var validator = cmd.Validate(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => _accountsService.Add(cmd))); }
public void CheckingAccounts_Service_Add_Should_Be_OK() { //Arrange int id = 1; _mockRepositoryAccount.Setup(r => r.Add(It.IsAny <CheckingAccount>())) .Returns(new CheckingAccount() { Id = id }); _mockRepositoryClient.Setup(r => r.GetById(_checkingAccount.Client.Id)) .Returns(_checkingAccount.Client); //Action long idInsert = _service.Add(_checkingAccountRegister); //Verify idInsert.Should().Be(id); _mockRepositoryAccount.Verify(r => r.Add(It.IsAny <CheckingAccount>())); _mockRepositoryClient.Verify(r => r.GetById(It.IsAny <long>())); _mockRepositoryAccount.VerifyNoOtherCalls(); _mockRepositoryClient.VerifyNoOtherCalls(); }
public void CheckingAccounts_Service_Add_Should_Be_OK() { //Arrange _mockRepositoryAccount.Setup(r => r.Add(_checkingAccount)) .Returns(_checkingAccount); _mockRepositoryClient.Setup(r => r.GetById(_checkingAccount.Client.Id)) .Returns(_checkingAccount.Client); //Action var idInsert = _service.Add(_checkingAccount); //Verify idInsert.Should().Be(_checkingAccount.Id); _mockRepositoryAccount.Verify(r => r.Add(_checkingAccount)); _mockRepositoryClient.Verify(r => r.GetById(_checkingAccount.Client.Id)); }
public IHttpActionResult Post(CheckingAccount account) { return(HandleCallback(() => _accountsService.Add(account))); }