Esempio n. 1
0
        public void Deleta_livro()
        {
            var controller = new LivrosController();
            int id         = 1;

            controller.DeletaLivro(id);
        }
Esempio n. 2
0
        public void PegaTodosOsLIvros_RetornaTodosOsLivros()
        {
            var controller = new LivrosController();
            var result     = controller.PegaLivros();

            Assert.IsNotNull(result);
        }
Esempio n. 3
0
        public void GetProduct_ShouldNotFindProduct()
        {
            var controller = new LivrosController();

            var result = controller.GetLivro(999);

            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
        }
Esempio n. 4
0
        public void GetAllProducts_ShouldReturnAllProducts()
        {
            var testProducts = GetTestProducts();
            var controller   = new LivrosController();

            HttpResponseMessage result = controller.GetAllLivros();

            Assert.AreEqual(testProducts.Count, 4);
        }
Esempio n. 5
0
        public async Task GetProductAsync_ShouldReturnCorrectProduct()
        {
            var testProducts = GetTestProducts();
            var controller   = new LivrosController();

            var result = controller.GetLivro(3);

            Assert.IsNotNull(result);
            Assert.AreEqual(testProducts[3].nome, result);
        }
Esempio n. 6
0
        public void LivroController_Assert_DetailsAsync()
        {
            var ContextoBancoBiblioteca = new Context();
            var PrimeiroLivro           = ContextoBancoBiblioteca.Livros.Include(c => c.Categoria).ToList <Livro>().First();

            var LivroController = new LivrosController(ContextoBancoBiblioteca);
            var livroDetalhes   = (ViewResult)LivroController.Details(PrimeiroLivro.IdLivro).Result;


            Assert.Equal(PrimeiroLivro, livroDetalhes.Model);
        }
Esempio n. 7
0
        public void xGetProduct_ShouldReturnCorrectProduct()
        {
            var testProducts = GetTestProducts();
            var controller   = new LivrosController();

            HttpResponseMessage result = controller.GetLivro(4);
            var livros = result.Content.ReadAsAsync <Livro>();

            Assert.IsNotNull(result);
            Assert.AreEqual(testProducts[3].nome, result);
        }
Esempio n. 8
0
        public async Task GetAllProductsAsync_ShouldReturnAllProducts()
        {
            var testProducts = GetTestProducts();
            var controller   = new LivrosController();

            HttpResponseMessage result = controller.GetAllLivros();

            var livros = result.Content.ReadAsAsync <Livro>();

            Assert.AreEqual(testProducts.Count, result.Content);
        }
Esempio n. 9
0
        public void Muda_livros()
        {
            var      controller = new LivrosController();
            LivroDTO _livro     = new LivroDTO
            {
                Nome    = "Refazendo o Teste",
                Ano     = "2018",
                AutorId = 2
            };

            var result = controller.UpdateLivros(2, _livro);

            Assert.IsNotNull(result);
        }
Esempio n. 10
0
        public void Insere_livros()
        {
            var controller = new LivrosController();
            var _livro     = new LivroDTO
            {
                Nome    = "Livro do Teste",
                Ano     = "2018",
                AutorId = 2
            };

            var result = controller.CriarLivros(_livro);

            Assert.IsNotNull(result);
        }
Esempio n. 11
0
        public LivrosControllerTests()
        {
            mockMapper       = new Mock <IMapper>();
            mockMediator     = new Mock <IMediatorHandler>();
            mockNotification = new Mock <DomainNotificationHandler>();

            var mockRepository = new Mock <ILivroRepository>();

            livroViewModel = new LivroViewModel();

            incluirLivroCommand   = new IncluirLivroCommand("978-8536509266", "Java 8. Programação de Computadores", "José Augusto N. G. Manzano e Roberto Affonso da Costa Junior", Convert.ToDecimal("94.70"), DateTime.Now, null);
            atualizarLivroCommand = new AtualizarLivroCommand(Guid.Parse("0f93729b-225f-425e-99c4-cc72f0720e2d"), "978-8536509266", "Java 8. Programação de Computadores", "José Augusto N. G. Manzano", Convert.ToDecimal("100.05"), DateTime.Now, null);
            excluirLivroCommand   = new ExcluirLivroCommand("978-8536509266");

            livrosController = new LivrosController(
                mockNotification.Object,
                mockRepository.Object,
                mockMapper.Object,
                mockMediator.Object);
        }
Esempio n. 12
0
        public void LivrosEditTests()
        {
            // Arrange
            var mockRepository = new Mock <ILivroRepository>();

            var livro = new Livro()
            {
                Id = 1, Autor = "Teste", Editora = "Teste", Ano = 2017, Titulo = "Teste", Disponivel = true
            };
            var controller = new LivrosController(mockRepository.Object);

            // Act
            var resultado = controller.Edit(livro);

            // Assert
            Assert.IsInstanceOfType(resultado, typeof(RedirectToRouteResult));

            var resultadoDaView = resultado as RedirectToRouteResult;
            var modelo          = resultadoDaView.RouteValues.Values.First();

            Assert.IsTrue(modelo.Equals("Index"));
        }
Esempio n. 13
0
 public LivrosControllerTest()
 {
     _service    = new LivroServiceFake();
     _controller = new LivrosController(_service);
 }
Esempio n. 14
0
 public LivrosControllerTest()
 {
     _repository = new LivroRepositoryFake();
     _controller = new LivrosController(_repository);
 }