public void PostCategoria_DeveraRetornar_A_MesmaCategoria_SePostar()
        {
            var item   = CategoriaMock.CategoriaDemo();
            var result = controller.PostCategoria(item) as CreatedAtRouteNegotiatedContentResult <Categoria>;

            Assert.AreEqual(result.Content.Descricao, item.Descricao);
        }
        public async Task Post_Categoria()
        {
            var service = new CategoriasController(_mockContext.Object);
            await service.PostCategoria(_categoria);

            _mockSet.Verify(x => x.Add(_categoria), Times.Once);
            _mockContext.Verify(m => m.SaveChangesAsync(It.IsAny <CancellationToken>()), Times.Once());
        }
        public async Task Post_Categoria()
        {
            var service = new CategoriasController(_mockContext.Object);

            await service.PostCategoria(_categoria);

            // Verifica se o método foi realmente chamado e se foi executado somente uma vez
            _mockSet.Verify(Xunit => Xunit.Add(_categoria), Times.Once);
            _mockContext.Verify(m => m.SaveChangesAsync(It.IsAny <CancellationToken>()), Times.Once());
        }
예제 #4
0
        public async Task Post_Categoria()
        {
            //Esses teste são para ver se eles foram executados um de cada vez cada 1
            var service = new CategoriasController(_mockContext.Object);

            await service.PostCategoria(_categoria);

            _mockSet.Verify(m => m.Add(_categoria), Times.Once);
            _mockContext.Verify(m => m.SaveChangesAsync(It.IsAny <CancellationToken>()), Times.Once);
        }
예제 #5
0
        public void Post()
        {
            CategoriasController controller = new CategoriasController(container);

            Categoria categoria = new Categoria();

            categoria.Id        = 4;
            categoria.Descricao = "Mobile";
            categoria.Slug      = "mobile";

            System.Web.Http.Results.CreatedAtRouteNegotiatedContentResult <Categoria> result = (System.Web.Http.Results.CreatedAtRouteNegotiatedContentResult <Categoria>)controller.PostCategoria(categoria);

            Assert.IsNotNull(result);
            Assert.AreEqual("mobile", result.Content.Slug);
            Assert.IsNotNull(container.GetCategoria(4));
        }