Example #1
0
        public async Task Get_Categoria()
        {
            var service       = new CategoriasController(_mockContext.Object);
            var testCategoria = await service.GetCategoria(1);

            await service.GetCategoria(1);

            _mockSet.Verify(m => m.FindAsync(1),
                            Times.Once());
        }
Example #2
0
        [Fact] //Xunit

        public async Task Get_Categoria()
        {
            var service = new CategoriasController(_mockContext.Object); //Feito isso eu vou ter todos os metodos da minha API Controller categorias

            //Verifiamos se o findAsync foi executado uma vez só
            await service.GetCategoria(id : 1);                             //Dentro do parametro utilizar a controller da API,  vou dar um get passando o ID =1

            _mockSet.Verify(expression: m => m.FindAsync(1), Times.Once()); //Vou verificar se ele executou meu FindAsync
        }
        public async Task Get_Categoria()
        {
            var service = new CategoriasController(_mockContext.Object); //pass the context mock to get all methods disponible in CategoriasController

            await service.GetCategoria(1);                               //do a get categoria passig id 1

            _mockSet.Verify(m => m.FindAsync(1),                         //uses mockset to verify if findasync was executed one time
                            Times.Once);
        }
Example #4
0
        public async Task Get_Categoria()
        {
            var service = new CategoriasController(_mockContext.Object);

            await service.GetCategoria(id : 1);

            _mockSet.Verify(expression: m => m.FindAsync(params keyValues: 1),
                            Times.Once());
        }
Example #5
0
        public async Task GetCategoria()
        {
            var service       = new CategoriasController(mockContext.Object);
            var testCategoria = await service.GetCategoria(id : 1);

            mockSet.Verify(expression: m => m.FindAsync(params keyValues: 1),
                           Times.Once());
            Assert.Equal(expected: categoria, actual: testCategoria);
        }
Example #6
0
        public async Task Get_Categoria()
        {
            var service = new CategoriasController(_mockContext.Object);

            await service.GetCategoria(1);

            //Verifica se ele executou o FindAsync uma unica vez
            _mockSet.Verify(m => m.FindAsync(1),
                            Times.Once());
        }
        public async Task Get_Categoria()
        {
            var service = new CategoriasController(_mockContext.Object);

            var testCategoria = await service.GetCategoria(1);

            //verifica se o FindAsync foi executado apenas 1x
            _mockSet.Verify(m => m.FindAsync(1), Times.Once());

            Assert.Equal(_categoria.id, testCategoria.Value.id);
        }
        public async Task Get_Categoria()
        {
            // Cria uma nova instância da classe CategoriasController do projeto API passando o mock do context como parâmetro
            // Feito isso, todos os métodos dessa classe poderão ser acessados
            var service = new CategoriasController(_mockContext.Object);

            // Chama o método GetCategoria da classe CategoriasController passando um id qualquer
            var testCategoria = await service.GetCategoria(1);

            // Verifica se o método foi realmente chamado e se foi executado somente uma vez
            _mockSet.Verify(m => m.FindAsync(1), Times.Once());

            // Testa se o valor esperado é igual ao valor atual (esperado, atual)
            Assert.Equal(_categoria.Id, testCategoria.Value.Id);
        }
        public void GetCategoria_DeveraRetornar_UmaCategoriaPorId()
        {
            var result = controller.GetCategoria(4) as OkNegotiatedContentResult <Categoria>;

            Assert.AreEqual(result.Content.Descricao, "Categoria Teste4");
        }
Example #10
0
        public void GetBySlug()
        {
            CategoriasController controller = new CategoriasController(container);

            System.Web.Http.Results.OkNegotiatedContentResult <Categoria> result = (System.Web.Http.Results.OkNegotiatedContentResult <Categoria>)controller.GetCategoria("computador", "laptop");

            Assert.IsNotNull(result);
            Assert.AreEqual("laptop", result.Content.Slug);
        }