public IHttpActionResult Post(EmitenteAddCommand emitente) { var validator = emitente.Validar(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => _emitenteService.Add(emitente))); }
public void Service_Emitente_AdicionarEmitente_DevePassar() { //Arrange var emitente = ObjectMother.GetEmitenteValido(); var emitenteCmd = ObjectMother.GetEmitenteValidoParaRegistrar(); _repositoryFake.Setup(x => x.Add(It.IsAny <Emitente>())) .Returns(emitente); //Action var novoEmitenteId = _service.Add(emitenteCmd); //Verify _repositoryFake.Verify(x => x.Add(It.IsAny <Emitente>()), Times.Once); novoEmitenteId.Should().Be(emitente.Id); }