private void Seed() { using var context = new DroneDbContext(ContextOptions); context.Database.EnsureDeleted(); context.Database.EnsureCreated(); var usuario = Usuario.Criar("test", "*****@*****.**", -23.35566, -46.36554, UsuarioRole.Cliente); usuario.AdicionarPassword("123"); usuario.AdicionarRefreshToken("refreshtoken", DateTime.Now.AddDays(1)); context.Add(usuario); var drone1 = Drone.Criar(12000, 3, 35, 100, DroneStatus.Livre); var drone2 = Drone.Criar(10000, 4, 35, 50, DroneStatus.Livre); context.Add(drone1); context.Add(drone2); context.SaveChanges(); var pedido = Pedido.Criar(Guid.NewGuid(), 5000, 1000, usuario); var mongoContext = new DroneMongoDbContext(MongoOptions); mongoContext.Pedidos.InsertOne(pedido); }
public UnitOfWork(DroneDbContext context, DroneMongoDbContext contextMongo) { _context = context; _contextMongo = contextMongo; Pedidos = new PedidoRepository(_context, _contextMongo); Drones = new DroneRepository(_context, _contextMongo); Usuarios = new UsuarioRepository(_context); }
public DroneRepository(DroneDbContext context, DroneMongoDbContext contextMongo) { _context = context; _contextMongo = contextMongo; }
public PedidoRepositoryTests() { _context = new DroneDbContext(ContextOptions); _contextMongo = new DroneMongoDbContext(MongoOptions); _pedidoRepository = new PedidoRepository(_context, _contextMongo); }