public void NotaFiscal_Dominio_Emitir_DeveEmitirNota() { notaFiscal = ObjectMother.ObterNotaValida(); notaFiscal.GerarChaveAcesso(); Action acao = notaFiscal.Emitir; acao.Should().NotThrow(); }
public void NotaFiscal_InfraData_PegarTodos_DevePegarTodos() { notaFiscal = ObjectMother.ObterNotaValida(); notaFiscal.Destinatario.Id = 1; notaFiscal.Emitente.Id = 1; notaFiscal.Transportador.Id = 1; notaFiscal.GerarChaveAcesso(); notaFiscal = repositorio.Salvar(notaFiscal); IEnumerable <NotaFiscal> notas = repositorio.PegarTodos(); notas.Count().Should().BeGreaterThan(0); notas.Last().Id.Should().Be(notaFiscal.Id); }
public void NotaFiscal_InfraData_Salvar_DeveInserirOK() { notaFiscal = ObjectMother.ObterNotaValida(); notaFiscal.Destinatario.Id = 1; notaFiscal.Emitente.Id = 1; notaFiscal.Transportador.Id = 1; notaFiscal.GerarChaveAcesso(); NotaFiscal _notaInserida = repositorio.Salvar(notaFiscal); var idEsperado = 2; _notaInserida.Id.Should().Be(idEsperado); }
public void NotaFiscal_InfraData_Deletar_DeveDeletar() { notaFiscal = ObjectMother.ObterNotaValida(); notaFiscal.Destinatario.Id = 1; notaFiscal.Emitente.Id = 1; notaFiscal.Transportador.Id = 1; notaFiscal.GerarChaveAcesso(); notaFiscal = repositorio.Salvar(notaFiscal); repositorio.Deletar(notaFiscal); NotaFiscal _notaEncontrada = repositorio.PegarPorId(notaFiscal.Id); _notaEncontrada.Should().BeNull(); }
public void NotaFiscal_InfraData_Atualizar_DeveAtualizarOk() { notaFiscal = ObjectMother.ObterNotaValida(); notaFiscal.GerarChaveAcesso(); notaFiscal = repositorio.Salvar(notaFiscal); notaFiscal.Destinatario.Id = 1; notaFiscal.Emitente.Id = 1; notaFiscal.Transportador.Id = 1; var _novoNome = "COMPRA"; notaFiscal.NaturezaOperacao = _novoNome; NotaFiscal _notaAtualizado = repositorio.Atualizar(notaFiscal); _notaAtualizado.NaturezaOperacao.Should().Be(_novoNome); }