public void Destinatario_Aplicacao_Adicionar_Sucesso() { Mock <DestinatarioAdicionarComando> _mockDestinatarioAdicionarComando = new Mock <DestinatarioAdicionarComando>(); _mockRepositorioDestinatario.Setup(mrd => mrd.Adicionar(It.IsAny <Destinatario>())).Returns(_mockDestinatario.Object.Id); _servicoDestinatario.Adicionar(_mockDestinatarioAdicionarComando.Object); _mockRepositorioDestinatario.Verify(mrd => mrd.Adicionar(It.IsAny <Destinatario>())); }
public IHttpActionResult Add(DestinatarioAdicionarComando comando) { var validador = comando.RealizarValidacaoDoComando(); if (!validador.IsValid) { return(HandleValidationFailure(validador.Errors)); } return(HandleCallback(() => _destinatarioServico.Adicionar(comando))); }
public void Destinatario_Aplicacao_Adicionar_Sucesso() { _mockDestinatario.Object.Endereco = _mockEndereco.Object; _mockDestinatario.Object.Documento = _mockCnpj.Object; _mockDestinatario.Setup(md => md.Validar()); _mockRepositorioEndereco.Setup(mre => mre.Adicionar(_mockEndereco.Object)).Returns(_mockEndereco.Object); _mockRepositorioDestinatario.Setup(mrd => mrd.Adicionar(_mockDestinatario.Object)).Returns(_mockDestinatario.Object); _servicoDestinatario.Adicionar(_mockDestinatario.Object); _mockDestinatario.Verify(md => md.Validar()); _mockRepositorioEndereco.Verify(mre => mre.Adicionar(_mockEndereco.Object)); _mockRepositorioDestinatario.Verify(mrd => mrd.Adicionar(_mockDestinatario.Object)); }
public void Destinatario_IntegracaoDeSistema_Sql_Adicionar_Sucesso() { Destinatario destinatarioParaAdicionar = ObjectMother.PegarDestinatarioValidoComCNPJSemDependencias(); Destinatario destinatarioAdicionado = _servicoDestinatario.Adicionar(destinatarioParaAdicionar); Destinatario destinatarioBuscado = _servicoDestinatario.BuscarPorId(destinatarioParaAdicionar.Id); destinatarioBuscado.InscricaoEstadual.Should().Be(destinatarioAdicionado.InscricaoEstadual); destinatarioBuscado.NomeRazaoSocial.Should().Be(destinatarioAdicionado.NomeRazaoSocial); destinatarioBuscado.Endereco.Pais.Should().Be(destinatarioAdicionado.Endereco.Pais); destinatarioBuscado.Documento.NumeroComPontuacao.Should().Be(destinatarioAdicionado.Documento.NumeroComPontuacao); }