public void Service_Emitente_Delete_DevePassar() { //Arrange var emitenteCmd = ObjectMother.GetEmitenteValidoParaDeletar(); var removido = true; _repositoryFake.Setup(pr => pr.Remove(emitenteCmd.EmitenteIds[0])).Returns(removido); //Action var emitenteRemovido = _service.Delete(emitenteCmd); //Assert _repositoryFake.Verify(pr => pr.Remove(emitenteCmd.EmitenteIds[0]), Times.Once); emitenteRemovido.Should().BeTrue(); }
public IHttpActionResult Delete(EmitenteDeleteCommand emitente) { var validator = emitente.Validar(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => _emitenteService.Delete(emitente))); }