示例#1
0
        public void DeveInserirUmaCategoriaNoSistemaComSucesso()
        {
            var categoria = new Categoria {
                Tipo = "Sorvetes"
            };

            _mockCategoriaRepository
            .Setup(x => x.Inserir(It.IsAny <Categoria>()))
            .Returns(() =>
            {
                categoria.IdentificadorUnico = 1;
                return(categoria);
            });

            _cadastroCategoria.Inserir(categoria);

            Assert.Equal(1, categoria.IdentificadorUnico);
            Assert.True(categoria.DataCadastro > DateTime.MinValue && categoria.DataCadastro < DateTime.Now);
        }
        public IActionResult Cadastrar(Categoria categoria)
        {
            try
            {
                var categoriaDominio = _mapper.Map <Dominio.Categoria>(categoria);

                _cadastroCategoriaUseCase.Inserir(categoriaDominio);
                var categorias = _categoriaHelper.CacheCategorias(renovaCache: true);

                return(Ok(categorias));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }