Example #1
0
        public void TestAdicionarEstoqueValorNegativo()
        {
            var produto = new Domain.Produto()
            {
                Codigo = 1,
                Nome   = "Detergente",
                QuantidadeEmEstoque = 10
            };

            produto.AdicionarEstoque(-1);
        }
Example #2
0
        public void TestAdicionarAcimaDoEstoque()
        {
            var produto = new Domain.Produto()
            {
                Codigo = 1,
                Nome   = "Detergente",
                QuantidadeEmEstoque = 10,
                Preco = 5
            };

            var item = new Domain.ItemPedido(produto, 15);
        }
Example #3
0
        public void TestAdicionarEstoque()
        {
            var produto = new Domain.Produto()
            {
                Codigo = 1,
                Nome   = "Detergente",
                QuantidadeEmEstoque = 10
            };

            produto.AdicionarEstoque(5);

            Assert.AreEqual(produto.QuantidadeEmEstoque, 15);
        }
Example #4
0
        public void TestCalculaTotalItem()
        {
            var produto = new Domain.Produto()
            {
                Codigo = 1,
                Nome   = "Detergente",
                QuantidadeEmEstoque = 10,
                Preco = 5
            };

            var item = new Domain.ItemPedido(produto, 5);

            Assert.AreEqual(25, item.TotalItem);
        }
        public async Task <bool> Handle(CreateCommand request, CancellationToken cancellationToken)
        {
            var categorias = _categoiaRepository.GetAll()
                             .Where(x => request.IdCategorias.Contains(x.Id)).ToList();


            var produto = new Domain.Produto
            {
                Descricao  = request.Descricao,
                Categorias = categorias
            };
            await _produtoRepository.AddAsync(produto, cancellationToken).ConfigureAwait(false);

            return(await _produtoRepository.CommitAsync(cancellationToken).ConfigureAwait(false));
        }
Example #6
0
 public void Atualizar(Domain.Produto produto)
 {
     _context.Produtos.Update(produto);
 }
Example #7
0
 public void Adicionar(Domain.Produto produto)
 {
     _context.Produtos.Add(produto);
 }
Example #8
0
 public void Deletar(Domain.Produto produto)
 {
     _context.Produtos.Remove(produto);
 }