Esempio n. 1
0
        public void ModelIsValidWithInMemory()
        {
            var optionsBuilder = new DbContextOptionsBuilder();

            optionsBuilder.UseInMemoryDatabase("InterparkingTest");

            var repo = new RouteRepository(optionsBuilder.Options);

            //Just accessing the model is enough to validate it
            var model = repo.Model;
        }
Esempio n. 2
0
        public void ModelIsValidWithSQLite()
        {
            var optionsBuilder = new DbContextOptionsBuilder();

            optionsBuilder.UseSqlite("Filename=:memory:");

            var repo = new RouteRepository(optionsBuilder.Options);

            //Just accessing the model is enough to validate it
            var model = repo.Model;
        }
Esempio n. 3
0
        private RouteRepository CreateRepo(bool reset = false)
        {
            var optionsBuilder = new DbContextOptionsBuilder();

            optionsBuilder.UseSqlite(_connection);
            var repo = new RouteRepository(optionsBuilder.Options);

            if (reset)
            {
                repo.Database.EnsureDeleted();
                repo.Database.EnsureCreated();
            }
            return(repo);
        }