public void Emitente_InfraData_BuscarPorId_Sucesso() { long idDoEmitenteDaBaseSql = 1; Emitente emitenteDaBaseSql = _repositorio.BuscarPorId(idDoEmitenteDaBaseSql); emitenteDaBaseSql.Should().NotBeNull(); emitenteDaBaseSql.CNPJ.Tipo.Should().Be(TipoDocumento.CNPJ); }
public void Emitente_InfraData_PegarPorId_DevePegarPorIdOk() { emitente = ObjectMother.ObterEmitenteValido(); emitente = repositorio.Salvar(emitente); Emitente emitentePego = repositorio.PegarPorId(emitente.Id); emitentePego.Should().NotBeNull(); }
public void Emitente_Aplicacao_PegarPorId_DeveRetornarNulo_EmitenteNaoEncontrado() { var id = 99; mockRepositorio.Setup(x => x.PegarPorId(id)).Returns((Emitente)null); Emitente emitente = emitenteServico.PegarPorId(id); emitente.Should().BeNull(); }
public void Emitente_InfraData_ObterPorID_IDInvalido_EsperadoFalha() { //Cenário BaseSqlTeste.SemearBancoParaEmitente(); _emitente.ID = 23; //Ação Emitente emitente = _emitenteRepositorio.ObterPorId(_emitente.ID); //Verificação emitente.Should().BeNull(); }
public void Emitente_InfraData_Deletar_DeveDeletar() { emitente = ObjectMother.ObterEmitenteValido(); emitente = repositorio.Salvar(emitente); repositorio.Deletar(emitente); Emitente _emitenteEncontrado = repositorio.PegarPorId(emitente.Id); _emitenteEncontrado.Should().BeNull(); }
public void Emitente_IntegracaoSistema_BuscaPorId_DeveFuncionar() { Emitente emitente = ObjectMother.ObterEmitenteValido(); repositorio.PegarPorId(emitente.Id); Emitente result = emitenteServico.PegarPorId(emitente.Id); result.Should().NotBeNull(); result.Id.Should().Be(1); }
public void Emitente_InfraData_Excluir_Sucesso() { long idDoEmitenteDaBaseSql = 1; Emitente emitenteResultadoDoBuscar = _repositorio.BuscarPorId(idDoEmitenteDaBaseSql); _repositorio.Excluir(emitenteResultadoDoBuscar); Emitente emitenteQueDeveSerNullo = _repositorio.BuscarPorId(emitenteResultadoDoBuscar.Id); emitenteQueDeveSerNullo.Should().BeNull(); }
public void Emitente_Aplicacao_BuscaPorId_DeveFuncionar() { Emitente emitente = ObjectMother.ObterEmitenteValido(); mockRepositorio.Setup(m => m.PegarPorId(emitente.Id)).Returns(emitente); Emitente result = emitenteServico.PegarPorId(emitente.Id); result.Should().NotBeNull(); result.Id.Should().Be(1); mockRepositorio.Verify(m => m.PegarPorId(emitente.Id)); mockRepositorio.VerifyNoOtherCalls(); }
public void Emitente_IntegracaoSistema_Deletar_DeveFuncionar() { Emitente emitente = ObjectMother.ObterEmitenteValido(); emitente.Endereco.Id = 0; emitente = emitenteServico.Salvar(emitente); emitenteServico.Deletar(emitente); Emitente result = emitenteServico.PegarPorId(emitente.Id); result.Should().BeNull(); }
public void Emitente_InfraData_PegarPorID_EsperadoOK() { //cenário BaseSqlTeste.SemearBancoParaEmitente(); _emitente.ID = 1; //Ação Emitente emitente = _emitenteRepositorio.ObterPorId(_emitente.ID); //Verificação emitente.Should().NotBeNull(); emitente.ID.Should().Be(_emitente.ID); emitente.InscricaoEstadual.Should().NotBeNullOrEmpty(); }
public void Emitente_IntegracaoDeSistema_Sql_Excluir_Sucesso() { CNPJ cnpj = new CNPJ(); cnpj.NumeroComPontuacao = "99.327.235/0001-50"; Emitente emitente = ObjectMother.PegarEmitenteValido(endereco, cnpj); Emitente emitenteAdicionado = _emitenteServico.Adicionar(emitente); _emitenteServico.Excluir(emitenteAdicionado); Emitente buscarEmitenteAposExclusao = _repositorio.BuscarPorId(emitente.Id); buscarEmitenteAposExclusao.Should().BeNull(); }
public void Emitente_InfraData_Excluir_Sucesso() { _enderecoMock.Setup(em => em.Id).Returns(1); _cnpjMock.Object.NumeroComPontuacao = "99.327.335/0001-50"; Emitente emitente = ObjectMother.PegarEmitenteValido(_enderecoMock.Object, _cnpjMock.Object); emitente.Id = 1; _repositorio.Excluir(emitente); Emitente emitenteParaBuscar = _repositorio.BuscarPorId(emitente.Id); emitenteParaBuscar.Should().BeNull(); }
public void Emitente_Aplicacao_Adicionar_Sucesso() { //Cenário _endereco.Id = 1; _mockRepositorioEmitente.Setup(mre => mre.Adicionar(_mockEmitente.Object)).Returns(_mockEmitente.Object); _enderecoRepositorioMock.Setup(er => er.Adicionar(_endereco)).Returns(_endereco); _mockEmitente.Setup(em => em.Endereco).Returns(_endereco); _mockEmitente.Setup(me => me.Validar()); //Ação Emitente emitente = _emitenteServico.Adicionar(_mockEmitente.Object); //Verificar emitente.Should().NotBeNull(); emitente.Endereco.Should().NotBeNull(); _mockRepositorioEmitente.Verify(mre => mre.Adicionar(_mockEmitente.Object)); _mockEmitente.Verify(me => me.Validar()); _enderecoRepositorioMock.Verify(er => er.Adicionar(_endereco)); }
public void Emitente_IntegracaoDeSistema_Sql_BuscarPorId_Sucesso() { CNPJ cnpj = new CNPJ(); cnpj.NumeroComPontuacao = "99.327.235/0001-50"; Emitente emitente = ObjectMother.PegarEmitenteValido(endereco, cnpj); Emitente emitenteAdicionado = _emitenteServico.Adicionar(emitente); Emitente emitenteBuscado = _emitenteServico.BuscarPorId(emitenteAdicionado.Id); emitenteBuscado.Should().NotBeNull(); emitenteBuscado.Id.Should().Be(emitente.Id); emitenteBuscado.NomeFantasia.Should().Be(emitente.NomeFantasia); emitenteBuscado.RazaoSocial.Should().Be(emitente.RazaoSocial); emitenteBuscado.InscricaoEstadual.Should().Be(emitente.InscricaoEstadual); emitenteBuscado.InscricaoMunicipal.Should().Be(emitente.InscricaoMunicipal); emitenteBuscado.CNPJ.NumeroComPontuacao.Should().Be(emitente.CNPJ.NumeroComPontuacao); emitenteBuscado.Endereco.Id.Should().Be(emitente.Endereco.Id); }
public void Emitente_InfraData_Buscar_Sucesso() { _enderecoMock.Setup(em => em.Id).Returns(1); _cnpjMock.Object.NumeroComPontuacao = "99.327.335/0001-50"; Emitente emitente = ObjectMother.PegarEmitenteValido(_enderecoMock.Object, _cnpjMock.Object); emitente.Id = 1; emitente = _repositorio.Adicionar(emitente); Emitente buscarEmitente = _repositorio.BuscarPorId(emitente.Id); buscarEmitente.Should().NotBeNull(); buscarEmitente.NomeFantasia.Should().Be(emitente.NomeFantasia); buscarEmitente.RazaoSocial.Should().Be(emitente.RazaoSocial); buscarEmitente.InscricaoEstadual.Should().Be(emitente.InscricaoEstadual); buscarEmitente.InscricaoMunicipal.Should().Be(emitente.InscricaoMunicipal); buscarEmitente.CNPJ.NumeroComPontuacao.Should().Be(emitente.CNPJ.NumeroComPontuacao); buscarEmitente.Endereco.Id.Should().Be(emitente.Endereco.Id); }