コード例 #1
0
        public void LivroIntegracaoSistema_Atualizar_DeveSerValido()
        {
            //Cenário
            Livro livroParaEditar = _livroService.Obtem(1);

            livroParaEditar.Id = 1;
            string tituloAntigo = livroParaEditar.Titulo;
            string tituloNovo   = "Titulo";

            if (tituloAntigo == tituloNovo)
            {
                tituloNovo = "Titulo novo";
            }

            livroParaEditar.Titulo = tituloNovo;

            //Ação
            Livro livroResultado = _livroService.Atualiza(livroParaEditar);

            //Verificar
            livroResultado.Titulo.Should().NotBe(tituloAntigo);
            livroResultado.Id.Should().Be(livroParaEditar.Id);
        }
コード例 #2
0
        public void LivroService_Atualiza_DeveSerValido()
        {
            //Cenário
            Livro livro = ObjectMother.ObterLivroValido();

            livro.Id = 1;

            _mockLivroRepositorio.Setup(rp => rp.Atualizar(livro)).Returns(new Livro {
                Id = livro.Id, Tema = "tema", Titulo = "titulo", Autor = "autor", Volume = 1, DataPublicacao = DateTime.Now.AddDays(-2), Disponibilidade = true
            });

            //Ação
            Livro retorno = _livroService.Atualiza(livro);

            //Verificar
            _mockLivroRepositorio.Verify(rp => rp.Atualizar(livro));
            retorno.Should().NotBeNull();
            retorno.Id.Should().Be(livro.Id);
        }