Esempio n. 1
0
        public void Livro_ShouldBeOk()
        {
            Livro  livro   = ObjetoMaeLivro.obterLivro();
            Action validar = () => livro.Validar();

            validar.Should().NotThrow <Exception>();
        }
Esempio n. 2
0
        public void LivroRepository_Delete_ShouldBeFail()
        {
            Livro  livro  = ObjetoMaeLivro.obterLivro();
            Action delete = () => _repository.Delete(livro);

            delete.Should().Throw <IdentificadorIndefinidoException>();
        }
Esempio n. 3
0
        public void LivroIntegracao_Delete_ShouldBeFail()
        {
            //Executa
            Action comparison = () => _service.Deletar(ObjetoMaeLivro.obterLivro());

            //Saída
            comparison.Should().Throw <IdentificadorIndefinidoException>();
        }
Esempio n. 4
0
        public void LivroRepository_Update_ShouldBeFail()
        {
            Livro livro = ObjetoMaeLivro.obterLivro();

            livro.Id = 0;
            Action update = () => _repository.Atualizar(livro);

            update.Should().Throw <IdentificadorIndefinidoException>();
        }
Esempio n. 5
0
        public void LivroRepository_Update_ShouldBeOk()
        {
            Livro livro = ObjetoMaeLivro.obterLivro();

            livro.Id = 2;
            var livroEditar = _repository.Atualizar(livro);

            livroEditar.Autor.Should().Be(livro.Autor);
        }
Esempio n. 6
0
        public void Livro_AutorException_ShouldBeFail()
        {
            Livro livro = ObjetoMaeLivro.obterLivro();

            livro.Autor = "asd";
            Action validar = () => livro.Validar();

            validar.Should().Throw <AutorCaracteresException>();
        }
Esempio n. 7
0
        public void Livro_VolumeException_ShouldBeFail()
        {
            Livro livro = ObjetoMaeLivro.obterLivro();

            livro.Volume = 0;
            Action validar = () => livro.Validar();

            validar.Should().Throw <VolumeException>();
        }
Esempio n. 8
0
        public void Livro_TituloException_ShouldBeFail()
        {
            Livro livro = ObjetoMaeLivro.obterLivro();

            livro.Titulo = "asd";
            Action validar = () => livro.Validar();

            validar.Should().Throw <TituloCaracteresException>();
        }
Esempio n. 9
0
        public static Emprestimo obterEmprestimo()
        {
            Emprestimo emprestimo = new Emprestimo();

            emprestimo.DataDevolucao = DateTime.Now.AddDays(3);
            emprestimo.Cliente       = "João";
            emprestimo.Livro         = ObjetoMaeLivro.obterLivro();
            return(emprestimo);
        }
Esempio n. 10
0
        public void LivroRespository_Add_ShouldBeOk()
        {
            Livro livro = ObjetoMaeLivro.obterLivro();

            livro.Id = 2;
            _repository.Salvar(livro);
            var livros = _repository.ObterTodos();

            livros.Count().Should().BeGreaterThan(0);
        }
Esempio n. 11
0
        public void LivroRespository_AddValidate_ShouldBeFail()
        {
            Livro livro = ObjetoMaeLivro.obterLivro();

            livro.Id    = 2;
            livro.Autor = "asd";
            Action salvar = () => _repository.Salvar(livro);

            salvar.Should().Throw <AutorCaracteresException>();
        }
Esempio n. 12
0
        public void LivroIntegracao_Adicionar_Titulo_ShouldBeFail()
        {
            Livro livro = ObjetoMaeLivro.obterLivro();

            livro.Autor = "asd";

            Action comparison = () => _service.Salvar(livro);

            comparison.Should().Throw <AutorCaracteresException>();
        }
Esempio n. 13
0
        public void LivroRepository_Delete_ShouldBeOk()
        {
            Livro livro = ObjetoMaeLivro.obterLivro();

            livro.Id = 2;

            _repository.Delete(livro);
            Livro deleteObject = _repository.Obter(2);

            deleteObject.Should().BeNull();
        }
Esempio n. 14
0
        public void LivroIntegracao_Atualizar_Id_Invalido_ShouldBeFail()
        {
            //Cenário
            Livro modelo = ObjetoMaeLivro.obterLivro();

            //Executa
            Action comparison = () => _service.Atualizar(modelo);

            //Saída
            comparison.Should().Throw <IdentificadorIndefinidoException>();
        }
Esempio n. 15
0
        public void LivroService_Update_Invalid_Id_ShouldBeFail()
        {
            Livro modelo = ObjetoMaeLivro.obterLivro();

            modelo.Id = 0;

            LivroService service = new LivroService(_mockRepository.Object);

            Action update = () => service.Atualizar(modelo);

            update.Should().Throw <IdentificadorIndefinidoException>();
            _mockRepository.VerifyNoOtherCalls();
        }
Esempio n. 16
0
        public void LivroService_Add_ShouldBeFail()
        {
            Livro modelo = ObjetoMaeLivro.obterLivro();

            modelo.Titulo = "por";

            LivroService service = new LivroService(_mockRepository.Object);

            Action comparison = () => service.Salvar(modelo);

            comparison.Should().Throw <TituloCaracteresException>();
            _mockRepository.VerifyNoOtherCalls();
        }
Esempio n. 17
0
        public void LivroService_Get_ShouldBeOk()
        {
            Livro livro = ObjetoMaeLivro.obterLivro();

            livro.Id = 3;

            _mockRepository.Setup(m => m.Obter(3)).Returns(livro);

            LivroService service   = new LivroService(_mockRepository.Object);
            Livro        resultado = service.Obter(3);

            resultado.Should().NotBeNull();
            _mockRepository.Verify(repository => repository.Obter(3));
        }
Esempio n. 18
0
        public void LivroIntegracao_Atualizar_Titulo_ShouldBeFail()
        {
            //Cenário
            Livro modelo = ObjetoMaeLivro.obterLivro();

            modelo.Id     = 1;
            modelo.Titulo = "as";

            //Executa
            Action comparison = () => _service.Atualizar(modelo);

            //Saída
            comparison.Should().Throw <TituloCaracteresException>();
        }
Esempio n. 19
0
        public void LivroService_Delete_ShouldBeOk()
        {
            Livro modelo = ObjetoMaeLivro.obterLivro();

            modelo.Id = 1;

            _mockRepository.Setup(m => m.Delete(modelo));


            LivroService service = new LivroService(_mockRepository.Object);

            service.Deletar(modelo);

            _mockRepository.Verify(repository => repository.Delete(modelo));
        }
Esempio n. 20
0
        public void LivroIntegracao_Atualizar_ShouldBeOk()
        {
            //Cenário
            Livro modelo = ObjetoMaeLivro.obterLivro();

            modelo.Id = 1;

            //Executa
            Livro livro = _service.Atualizar(modelo);

            //Saída
            livro.Should().NotBeNull();
            livro.Id.Should().Be(modelo.Id);
            livro.Titulo.Should().Be(modelo.Titulo);
        }
Esempio n. 21
0
        public void LivroIntegracao_Adicionar_ShouldBeOk()
        {
            //Executa
            Livro livro = _service.Salvar(ObjetoMaeLivro.obterLivro());

            //Saída
            livro.Id.Should().BeGreaterThan(0);

            var last = _service.Obter(livro.Id);

            last.Should().NotBeNull();

            var posts = _service.ObterTodos();

            posts.Count().Should().BeGreaterThan(0);
        }
Esempio n. 22
0
        public void LivroService_Add_ShouldBeOK()
        {
            Livro livro = ObjetoMaeLivro.obterLivro();

            _mockRepository.Setup(m => m.Salvar(livro)).Returns(new Livro()
            {
                Id = 1
            });
            LivroService service = new LivroService(_mockRepository.Object);

            Livro resultado = service.Salvar(livro);

            resultado.Should().NotBeNull();
            resultado.Id.Should().BeGreaterThan(0);
            _mockRepository.Verify(repository => repository.Salvar(livro));
        }
Esempio n. 23
0
        public void LivroService_Update_ShouldBeOK()
        {
            Livro livro = ObjetoMaeLivro.obterLivro();

            livro.Id = 2;

            _mockRepository.Setup(m => m.Atualizar(livro)).Returns(livro);

            LivroService service = new LivroService(_mockRepository.Object);


            Livro resultado = service.Atualizar(livro);

            resultado.Should().NotBeNull();
            resultado.Titulo.Should().Be("Dom Casmurro");
            _mockRepository.Verify(repository => repository.Atualizar(livro));
        }
Esempio n. 24
0
        public void LivroIntegracao_Delete_ShouldBeOk()
        {
            Livro livro = ObjetoMaeLivro.obterLivro();

            livro.Id = 2;
            //Executa
            _service.Deletar(livro);

            //Saída
            Livro livrodel = _service.Obter(2);

            livrodel.Should().BeNull();

            List <Livro> posts = _service.ObterTodos() as List <Livro>;

            posts.Count().Should().Be(1);
        }