public static VivaldiHiddenLeversDbContext Create()
        {
            var options = new DbContextOptionsBuilder <VivaldiHiddenLeversDbContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;

            var context = new VivaldiHiddenLeversDbContext(options);

            context.Clients.AddRange(new[]
            {
                new Client {
                    Id = 1, AdvisorEmail = "[email protected]", Email = "*****@*****.**", HiddenLeverId = 12345, Name = "Francois Blondel", Phone = "123-456-7890", Url = "http://hiddenleversexampleurl.com"
                },
                new Client {
                    Id = 2, AdvisorEmail = "[email protected]", Email = "*****@*****.**", HiddenLeverId = 67890, Name = "John Doe", Phone = "888-999-0909", Url = "http://hiddenleversexampleurl.com"
                }
            });

            context.SaveChanges();

            return(context);
        }
Пример #2
0
        public VivaldiHiddenLeversDbContext GetDbContext(bool useSqlLite = false)
        {
            var builder = new DbContextOptionsBuilder <VivaldiHiddenLeversDbContext>();

            if (useSqlLite)
            {
                builder.UseSqlite("DataSource=:memory:", x => { });
            }
            else
            {
                builder.UseInMemoryDatabase(Guid.NewGuid().ToString());
            }

            var dbContext = new VivaldiHiddenLeversDbContext(builder.Options);

            if (useSqlLite)
            {
                dbContext.Database.OpenConnection();
            }

            dbContext.Database.EnsureCreated();

            return(dbContext);
        }
 public CommandTestBase()
 {
     _context = VivaldiHiddenLeversContextFactory.Create();
 }
        public static void Destroy(VivaldiHiddenLeversDbContext context)
        {
            context.Database.EnsureDeleted();

            context.Dispose();
        }
Пример #5
0
 public GetClientDetailQueryHandlerTests(QueryTestFixture fixture)
 {
     _context = fixture.Context;
     _mapper  = fixture.Mapper;
 }