public void NotaFiscal_IntegracaoSistema_Atualizar_DeveAtualizarOk()
        {
            NotaFiscal nota = ObjectMother.ObterNotaValida();

            NotaFiscal novaNota = notaFiscalServico.Salvar(nota);

            var valorEsperado = "Retorno de mostruario";

            nota.NaturezaOperacao = valorEsperado;

            NotaFiscal notaAtualizada = notaFiscalServico.Atualizar(nota);

            notaAtualizada.NaturezaOperacao.Should().Be(valorEsperado);
        }
        public void NotaFiscal_Aplicacao_Atualizar_DeveAtualizarOk()
        {
            NotaFiscal nota          = ObjectMother.ObterNotaValida();
            var        valorEsperado = "Retorno de mostruario";

            nota.Id = 1;
            nota.NaturezaOperacao = valorEsperado;
            mockRepositorio.Setup(x => x.Atualizar(nota)).Returns(nota);
            mockRepositorio.Setup(x => x.PegarPorId(nota.Id)).Returns(nota);

            NotaFiscal notaAtualizada = notaFiscalServico.Atualizar(nota);

            notaAtualizada.NaturezaOperacao.Should().Be(valorEsperado);
            mockRepositorio.Verify(x => x.Atualizar(nota));
            mockRepositorio.VerifyNoOtherCalls();
        }