Esempio n. 1
0
        public void Salvar()
        {
            var produto = new Produto();

            produto.Nome = "Celular Teste";
            produto.Preco = 1499;
            produto.Quantidade = 123;
            produto.Ativo = true;

            var departamento = new Departamento();

            departamento.Nome = "Departamento Teste";

            var departamento2 = new Departamento();

            departamento2.Nome = "Departamento Teste 2";

            produto.AddDepartamento(departamento);
            produto.AddDepartamento(departamento2);

            var produtoSalvo = _catalogoService.Salvar(produto);

            Assert.IsNotNull(produtoSalvo);
            Assert.IsTrue(produtoSalvo.Id > 0);

            Assert.IsNotNull(produtoSalvo.Departamentos);
            Assert.IsTrue(produtoSalvo.Departamentos.Count > 0);
            Assert.IsTrue(produtoSalvo.Departamentos[0].Id > 0);
        }
Esempio n. 2
0
        public void Salvar_ComDepartamentoExistente_DeveReutilizarDepartamento()
        {
            var produto = new Produto();

            produto.Nome = "Celular Teste";
            produto.Preco = 1499;
            produto.Quantidade = 123;
            produto.Ativo = true;

            var departamento = new Departamento();

            departamento.Id = 1;

            produto.AddDepartamento(departamento);

            var produtoSalvo = _catalogoService.Salvar(produto);

            Assert.IsNotNull(produtoSalvo);
            Assert.IsTrue(produtoSalvo.Id > 0);

            Assert.IsNotNull(produtoSalvo.Departamentos);
            Assert.IsTrue(produtoSalvo.Departamentos.Count > 0);
            Assert.AreEqual(1, produtoSalvo.Departamentos[0].Id);
        }