public IHttpActionResult Delete(CheckingAccountRemoveCommand cmd) { var validator = cmd.Validate(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => _accountsService.Remove(cmd))); }
public void CheckingAccounts_Service_Delete_Should_Be_OK() { //Arrange var returns = true; _mockRepositoryAccount.Setup(r => r.Remove(_checkingAccount)) .Returns(returns); _mockRepositoryAccount.Setup(r => r.GetById(_checkingAccount.Id)).Returns(_checkingAccount); //Action var idInsert = _service.Remove(_checkingAccountRemove); //Verify idInsert.Should().Be(returns); _mockRepositoryAccount.Verify(r => r.Remove(It.IsAny <CheckingAccount>())); _mockRepositoryAccount.Verify(r => r.GetById(It.IsAny <long>())); }
public IHttpActionResult Delete(CheckingAccount account) { return(HandleCallback(() => _accountsService.Remove(account))); }