Example #1
0
        public void RegisterMySqlDbContext_Requires_Config()
        {
            // arrange
            var cb = new ContainerBuilder();

            // act & assert
            Assert.Throws <ArgumentNullException>(() => SqlServerDbContextContainerBuilderExtensions.RegisterDbContext <GoodSqlServerDbContext>(cb, null));
        }
Example #2
0
        public void RegisterSqlServerDbContext_Requires_Builder()
        {
            // arrange
            IConfiguration config = new ConfigurationBuilder().Build();

            // act & assert
            Assert.Throws <ArgumentNullException>(() => SqlServerDbContextContainerBuilderExtensions.RegisterDbContext <GoodSqlServerDbContext>(null, config));
        }
Example #3
0
        public void RegisterMySqlDbContext_AddsToContainer()
        {
            // arrange
            var            container = new ContainerBuilder();
            IConfiguration config    = new ConfigurationBuilder().Build();

            // act
            var regBuilder = SqlServerDbContextContainerBuilderExtensions.RegisterDbContext <GoodSqlServerDbContext>(container, config);
            var services   = container.Build();
            var dbConn     = services.Resolve <GoodSqlServerDbContext>();

            // assert
            Assert.NotNull(dbConn);
            Assert.IsType <GoodSqlServerDbContext>(dbConn);
        }