Пример #1
0
        public CadastroCategoriaUseCaseTest()
        {
            _mockCategoriaRepository = new Mock <ICategoriaRepository>();
            _mockProdutoRepository   = new Mock <IProdutoRepository>();
            _cadastroCategoria       = new CadastroCategoriaUseCase(_mockCategoriaRepository.Object, _mockProdutoRepository.Object);

            _mockCategoriaRepository
            .Setup(x => x.BuscarTodos())
            .Returns(HelperMock.MockListaCategoriasPersistidas());

            _mockProdutoRepository
            .Setup(x => x.BuscarTodos())
            .Returns(HelperMock.MockListaProdutosPersistidos());
        }
Пример #2
0
        public void DeveDeletarUmaCategoriaExistente()
        {
            var categoria = new Categoria {
                Tipo = "Cervejas", IdentificadorUnico = 2
            };
            var categorias = HelperMock.MockListaCategoriasPersistidas();
            var categoriasPersistidasAntes  = categorias.Count;
            int categoriasPersistidasDepois = default;

            _mockCategoriaRepository
            .Setup(x => x.Deletar(It.IsAny <Categoria>()))
            .Callback(() => categoriasPersistidasDepois = HelperComum <Categoria> .DeletarRegistro(categoria, categorias, nameof(categoria.IdentificadorUnico)));

            _cadastroCategoria.Deletar(categoria);

            Assert.True(categoriasPersistidasAntes > categoriasPersistidasDepois);
        }