public async Task Delete_Categoria()
        {
            var service = new CategoriasController(_mockContext.Object);
            await service.DeleteCategoria(1);

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

            await service.DeleteCategoria(1);

            // Verifica se o método foi realmente chamado e se foi executado somente uma vez
            _mockSet.Verify(m => m.FindAsync(1), Times.Once());
            _mockSet.Verify(x => x.Remove(_categoria), Times.Once());
            _mockContext.Verify(m => m.SaveChangesAsync(It.IsAny <CancellationToken>()), Times.Once());
        }
Beispiel #3
0
        public async Task Delete_Categoria()
        {
            var service = new CategoriasController(_mockContext.Object);

            await service.DeleteCategoria(1);

            //Esses teste são para ver se eles foram executados um de cada vez cada 1
            _mockSet.Verify(m => m.FindAsync(1), Times.Once);
            _mockSet.Verify(m => m.Remove(_categoria), Times.Once);
            _mockContext.Verify(m => m.SaveChangesAsync(It.IsAny <CancellationToken>()), Times.Once);
        }
        public void DeleteCategoria_DeveraRetornarOk_AposExcluir()
        {
            var result = controller.DeleteCategoria(2) as OkNegotiatedContentResult <Categoria>;

            Assert.AreEqual(2, result.Content.Id);
        }
Beispiel #5
0
        public void Delete()
        {
            CategoriasController controller = new CategoriasController(container);

            System.Web.Http.Results.OkNegotiatedContentResult <Categoria> result = (System.Web.Http.Results.OkNegotiatedContentResult <Categoria>)controller.DeleteCategoria(3);

            Assert.IsNull(container.GetCategoria(3));
        }