Пример #1
0
        public void Devera_Add_Nova_Promocao()
        {
            var baseContext = new CotextoBase("AddPromocao");
            var context     = new LojaContexto(baseContext.Options);

            var promocao = baseContext.GetDadosFake <Promocao>().FirstOrDefault();

            promocao.Id = 0;

            promocao.IncluiProduto(baseContext.GetDadosFake <Produto>().FirstOrDefault());

            //metodo de teste
            var promoservices = new PromocoesService(context);
            var promocaoAtual = promoservices.Salvar(promocao);

            //Assert
            Assert.NotEqual(0, promocaoAtual.Id);
        }
Пример #2
0
        public void Devera_Add_Novo_Produto()
        {
            var baseContext = new CotextoBase("AddProd");
            var context     = new LojaContexto(baseContext.Options);

            var fakeProduto = baseContext.GetDadosFake <Produto>().Find(x => x.Id == 3);

            fakeProduto.Id = 0;

            //metodo de teste
            var proservices = new ProdutoService(context);
            var atual       = proservices.Salvar(fakeProduto);

            //Assert
            Assert.NotEqual(0, fakeProduto.Id);
        }
Пример #3
0
        public void Devera_Add_Novo_Cliente()
        {
            var baseContext = new CotextoBase("AddCliente");
            var context     = new LojaContexto(baseContext.Options);
            // erro endereco Unique
            var fakeCliente = baseContext.GetDadosFake <Endereco>()
                              .Where(x => x.Id == 1)
                              .Join(_contextoBase.GetDadosFake <Cliente>(),
                                    endereco => endereco.Id,
                                    cliente => cliente.EnderecoId,
                                    (endereco, cliente) => cliente)
                              .Distinct()
                              .FirstOrDefault();

            fakeCliente.Id = 0;

            //Assert
            var clieneservices = new ClienteService(context);

            Assert.Throws <ArgumentException>(() => _clienteService.Salvar(fakeCliente));
        }