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")); }
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); }