Exemple #1
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);
        }
Exemple #2
0
 public PromocaoServiceTest()
 {
     _contextoBase = new CotextoBase("PromocaoTestes");
     _contexto     = new LojaContexto(_contextoBase.Options);
     //_produtoService = new ProdutoService(_contexto);
     _promocaoService = new PromocoesService(_contexto);
 }
Exemple #3
0
        public EnderecoServiceTest()
        {
            _contextoBase = new CotextoBase("EnderecoTestes");
            _contextoBase.AdicionarTodosDados();

            _contexto = new LojaContexto(_contextoBase.Options);
        }
Exemple #4
0
        public EnderecoServiceTest()
        {
            var options = new DbContextOptionsBuilder <LojaContexto>();

            options.UseSqlServer("Server=localhost,1433;Database=Loja3;User Id =sa;Password=Ing@2020;Trusted_Connection=False;");

            _contexto = new LojaContexto(options.Options);
        }
Exemple #5
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);
        }
        public ClienteServiceTest()
        {
            _contextoBase = new CotextoBase("ClienteTestes");
            _contextoBase.AdicionarTodosDados();

            _contexto = new LojaContexto(_contextoBase.Options);
            //_enderecoService = new EnderecoService(_contexto);
            _clienteService = new ClienteService(_contexto);
        }
        public CompraServicesTest()
        {
            var options = new DbContextOptionsBuilder <LojaContexto>();

            options.UseSqlServer("Server=localhost,1433;Database=Loja3;User Id =sa;Password=Ing@2020;Trusted_Connection=False;");

            _contexto       = new LojaContexto(options.Options);
            _clienteService = new ClienteService(_contexto);
            _comprasService = new CompraService(_contexto);
            _produtoService = new ProdutoService(_contexto);
        }
        public void Inicializador()
        {
            Database.SetInitializer(new InicializadorBanco <LojaContexto>());

            _contextoTeste = new LojaContexto();

            _repositorio = new ClienteRepositorio();

            _clienteTest = ConstrutorObjeto.CriarCliente();

            _contextoTeste.Database.Initialize(true);
        }
        public void Inicializador()
        {
            Database.SetInitializer(new InicializadorBanco <LojaContexto>());

            _contextoTeste = new LojaContexto();

            _repositorio = new AlugaRepositorio(_contextoTeste);

            _alugaTest = ConstrutorObjeto.CriarAluguel();

            _contextoTeste.Database.Initialize(true);
        }
        public ProdutoServiceTest()
        {
            //var options = new DbContextOptionsBuilder<LojaContexto>();
            //options.UseSqlServer("Server=localhost,1433;Database=Loja3;User Id =sa;Password=Ing@2020;Trusted_Connection=False;");

            //_contexto = new LojaContexto(options.Options);

            //var options = new CotextoBase();

            _contextoBase   = new CotextoBase();
            _contexto       = new LojaContexto(_contextoBase.Options);
            _produtoService = new ProdutoService(_contexto);
        }
        protected override void Seed(LojaContexto context)
        {
            Cliente cliente = new Cliente();

            cliente.PrimeiroNome   = "lol";
            cliente.Sobrenome      = "legends";
            cliente.Cpf            = "123456";
            cliente.Telefone       = "(49) 9 25845545";
            cliente.DataNascimento = DateTime.Now.AddYears(-24);
            cliente.Endereco       = new Endereco
            {
                Cep        = "88509900",
                Logradouro = "Avenida Marechal Castelo Branco",
                Bairro     = "Universitário",
                Cidade     = "Lages",
                Uf         = "SC",
                Numero     = "123"
            };

            Veiculo veiculo = new Veiculo();

            veiculo.Marca   = "suzuki";
            veiculo.Modelo  = "intruder";
            veiculo.Placa   = "MLI-0800";
            veiculo.Ano     = 2008;
            veiculo.Chassi  = "998787778xz8c";
            veiculo.Renavam = "954264521";


            Aluga aluga = new Aluga();

            aluga.Valor     = 11000;
            aluga.IdCliente = cliente;
            aluga.IdVeiculo = veiculo;
            aluga.QuantDia  = 3;


            Aluga aluga2 = new Aluga();

            aluga2.Valor     = 11000;
            aluga2.IdCliente = null;
            aluga2.IdVeiculo = null;
            aluga2.QuantDia  = 3;


            context.Alugas.Add(aluga);
            //Salvar no contexto

            context.SaveChanges();
            base.Seed(context);
        }
        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);
        }
Exemple #13
0
        public BdMemoria()
        {
            var connection = new SqliteConnection("DataSource=:memory:");

            connection.Open();

            var options = new DbContextOptionsBuilder <LojaContexto>()
                          .UseSqlite(connection)
                          .EnableSensitiveDataLogging()

                          .Options;

            _contexto = new LojaContexto(options);

            CreateDadosFalsos();
        }
Exemple #14
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);
        }
Exemple #15
0
        //Adiconar Dados na base de acordo com tipo enviado onde  esse tipo deverá ser obrigatoriamente uma classe e não tipo primitivo
        public void AdicionarDados <T>() where T : class
        {
            using (var context = new LojaContexto(this.Options))
            {
                // Se o contexto estiver sem dados
                if (context.Set <T>().Count() == 0)
                {
                    // percorrer a lista de dados mocados tipados
                    foreach (T item in GetDadosFake <T>())
                    {
                        // add cada item da lista no contexto
                        context.Set <T>().Add(item);
                    }

                    //Salvar itens adicionados na lista
                    context.SaveChanges();
                }
            }
        }
        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));
        }
 public PromocoesService(LojaContexto contexto)
 {
     _context = contexto;
 }
Exemple #18
0
 public CompraService(LojaContexto contexto)
 {
     _context = contexto;
 }
 public PedidoController(LojaContexto contexto)
 {
     this.contexto = contexto;
 }
Exemple #20
0
 public ProdutoRepositorio(LojaContexto lojaContexto) : base(lojaContexto)
 {
 }
 public ProdutoService(LojaContexto contexto)
 {
     _context = contexto;
 }
 public ProdutoController(LojaContexto contexto)
 {
     _contexto = contexto;
 }
Exemple #23
0
 public PedidoRepositorio(LojaContexto lojaContexto) : base(lojaContexto)
 {
 }
        // utilizar o mesmo banco atual

        public ValidadorSenhaService(LojaContexto context)
        {
            _context = context;
        }
 public UsuarioController(LojaContexto contexto)
 {
     _contexto = contexto;
 }
 public AlugaRepositorio()
 {
     _contexto = new LojaContexto();
 }
 // utilizar o mesmo banco atual
 public UserProfileService(LojaContexto context)
 {
     _context = context;
 }
Exemple #28
0
 //visivel para as classes derivadas
 public BaseRepository(LojaContexto contexto)
 {
     this.contexto = contexto;
     dbSet         = contexto.Set <T>();
 }
Exemple #29
0
 public CadastroRepository(LojaContexto contexto) : base(contexto)
 {
 }
 public AlugaRepositorio(LojaContexto contexto)
 {
     _contexto = contexto;
 }