public void CreateContextOptionsBuilder()
        {
            var context = new DbContextBuilderInMemory();

            Assert.IsNotNull(context);

            var action = context.CreateContextOptionsBuilder("material");

            Assert.IsNotNull(action);
        }
Example #2
0
        public void DatabaseLookupFail()
        {
            var manager  = new DbConnectionManager();
            var inmemory = new DbContextBuilderInMemory();
            var postgres = new DbContextBuilderPostgres();

            Assert.IsNotNull(manager);
            Assert.IsNotNull(inmemory);
            Assert.IsNotNull(postgres);

            manager.RegisterContextBuilder("inmemory", inmemory);
            manager.RegisterContextBuilder("postgres", postgres);

            Assert.Throws <System.Collections.Generic.KeyNotFoundException>(() => manager.ContextBuilder("unknown"));
        }
Example #3
0
        public void DatabaseLookupOk()
        {
            var manager  = new DbConnectionManager();
            var inmemory = new DbContextBuilderInMemory();
            var postgres = new DbContextBuilderPostgres();

            Assert.IsNotNull(manager);
            Assert.IsNotNull(inmemory);
            Assert.IsNotNull(postgres);

            manager.RegisterContextBuilder("inmemory", inmemory);
            manager.RegisterContextBuilder("postgres", postgres);

            Assert.AreEqual(manager.ContextBuilder("inmemory"), inmemory);
            Assert.AreEqual(manager.ContextBuilder("postgres"), postgres);
        }