Remove obsolete hints for Flyway Teams features

See gh-44460

Signed-off-by: Benjamin König <koenig87@googlemail.com>
This commit is contained in:
Benjamin König
2025-02-27 10:26:19 +01:00
committed by Moritz Halbritter
parent e1f45c50ee
commit 23fd79f425
3 changed files with 24 additions and 10 deletions

View File

@@ -33,6 +33,7 @@ import org.flywaydb.core.api.callback.Context;
import org.flywaydb.core.api.callback.Event;
import org.flywaydb.core.api.configuration.FluentConfiguration;
import org.flywaydb.core.api.migration.JavaMigration;
import org.flywaydb.core.api.pattern.ValidatePattern;
import org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException;
import org.flywaydb.database.oracle.OracleConfigurationExtension;
import org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension;
@@ -915,6 +916,22 @@ class FlywayAutoConfigurationTests {
assertThat(RuntimeHintsPredicates.resource().forResource("db/migration/V1__init.sql")).accepts(runtimeHints);
}
@Test
void detectEncodingCorrectlyMapped() {
this.contextRunner.withUserConfiguration(EmbeddedDataSourceConfiguration.class)
.withPropertyValues("spring.flyway.detect-encoding=true")
.run((context) -> assertThat(context.getBean(Flyway.class).getConfiguration().isDetectEncoding())
.isEqualTo(true));
}
@Test
void ignoreMigrationPatternsCorrectlyMapped() {
this.contextRunner.withUserConfiguration(EmbeddedDataSourceConfiguration.class)
.withPropertyValues("spring.flyway.ignore-migration-patterns=*:missing")
.run((context) -> assertThat(context.getBean(Flyway.class).getConfiguration().getIgnoreMigrationPatterns())
.containsExactly(ValidatePattern.fromPattern("*:missing")));
}
private ContextConsumer<AssertableApplicationContext> validateFlywayTeamsPropertyOnly(String propertyName) {
return (context) -> {
assertThat(context).hasFailed();