예제 #1
0
        public void ShouldMigrateDatabaseMustLogAutoMigrateDatabaseSettingWhenCalled()
        {
            MockLogger <InitializeDatabaseCommand> logger = new MockLogger <InitializeDatabaseCommand>();
            IConfiguration configuration          = new ConfigurationFactory().Create(("AppSettings:AutoMigrateDatabase", "false"));
            MockInitializeDatabaseCommand command = new MockInitializeDatabaseCommand(logger, configuration, null);

            command.Execute();
            Assert.Contains(logger.Storage, x => x.StartsWith("Debug: ShouldMigrateDatabase: False"));
        }
예제 #2
0
        public void ExecuteMustNotMigrateDatabaseWhenShouldMigrateDatabaseReturnsFalse()
        {
            MockLogger <InitializeDatabaseCommand> logger = new MockLogger <InitializeDatabaseCommand>();
            IConfiguration configuration          = new ConfigurationFactory().Create(("AppSettings:AutoMigrateDatabase", "false"));
            MockInitializeDatabaseCommand command = new MockInitializeDatabaseCommand(logger, configuration, null);

            command.Execute();
            Assert.Equal(0, command.MigrateDatabaseCalled);
        }