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); }
public PromocaoServiceTest() { _contextoBase = new CotextoBase("PromocaoTestes"); _contexto = new LojaContexto(_contextoBase.Options); //_produtoService = new ProdutoService(_contexto); _promocaoService = new PromocoesService(_contexto); }
public EnderecoServiceTest() { _contextoBase = new CotextoBase("EnderecoTestes"); _contextoBase.AdicionarTodosDados(); _contexto = new LojaContexto(_contextoBase.Options); }
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); }
//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); }
public BdMemoria() { var connection = new SqliteConnection("DataSource=:memory:"); connection.Open(); var options = new DbContextOptionsBuilder <LojaContexto>() .UseSqlite(connection) .EnableSensitiveDataLogging() .Options; _contexto = new LojaContexto(options); CreateDadosFalsos(); }
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); }
//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; }
public CompraService(LojaContexto contexto) { _context = contexto; }
public PedidoController(LojaContexto contexto) { this.contexto = contexto; }
public ProdutoRepositorio(LojaContexto lojaContexto) : base(lojaContexto) { }
public ProdutoService(LojaContexto contexto) { _context = contexto; }
public ProdutoController(LojaContexto contexto) { _contexto = contexto; }
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; }
//visivel para as classes derivadas public BaseRepository(LojaContexto contexto) { this.contexto = contexto; dbSet = contexto.Set <T>(); }
public CadastroRepository(LojaContexto contexto) : base(contexto) { }
public AlugaRepositorio(LojaContexto contexto) { _contexto = contexto; }