Пример #1
0
        public EnderecoServiceTest()
        {
            _contextoBase = new CotextoBase("EnderecoTestes");
            _contextoBase.AdicionarTodosDados();

            _contexto = new LojaContexto(_contextoBase.Options);
        }
Пример #2
0
 public PromocaoServiceTest()
 {
     _contextoBase = new CotextoBase("PromocaoTestes");
     _contexto     = new LojaContexto(_contextoBase.Options);
     //_produtoService = new ProdutoService(_contexto);
     _promocaoService = new PromocoesService(_contexto);
 }
Пример #3
0
        public void Devera_Add_Nova_Compra()
        {
            var baseContext = new CotextoBase("AddCompra");
            var context     = new LojaContexto(baseContext.Options);

            var fakeCompra = _contextoBase.GetDadosFake <Compra>()
                             .Where(x => x.Id == 4)
                             .Join(_contextoBase.GetDadosFake <Compra>(),
                                   compra => compra.ClienteId,
                                   cliente => cliente.Id,
                                   (cliente, compra) => compra)
                             .Join(_contextoBase.GetDadosFake <Produto>(),
                                   compra => compra.ProdutoId,
                                   produto => produto.Id,
                                   (compra, produto) => compra)
                             .Distinct()
                             .FirstOrDefault();

            fakeCompra.Id = 0;


            //metodo de teste
            var compraservice = new CompraService(context);
            var atual         = compraservice.Salvar(fakeCompra);

            //Assert
            Assert.NotEqual(0, fakeCompra.Id);
        }
Пример #4
0
        //private ClienteService _clienteService;
        //private ProdutoService _produtoService;

        public CompraServicesTest()
        {
            _contextoBase = new CotextoBase("ComprasTestes");

            _contexto       = new LojaContexto(_contextoBase.Options);
            _comprasService = new CompraService(_contexto);
            //_clienteService = new ClienteService(_contexto);
            //_produtoService = new ProdutoService(_contexto);
        }
Пример #5
0
        public ClienteServiceTest()
        {
            _contextoBase = new CotextoBase("ClienteTestes");
            _contextoBase.AdicionarTodosDados();

            _contexto = new LojaContexto(_contextoBase.Options);
            //_enderecoService = new EnderecoService(_contexto);
            _clienteService = new ClienteService(_contexto);
        }
Пример #6
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);
        }
Пример #7
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);
        }
Пример #8
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));
        }