remove deprecation warning

This commit is contained in:
Athou
2024-08-27 09:02:42 +02:00
parent 550804c666
commit a565566c50

View File

@@ -4,12 +4,10 @@ import org.kohsuke.MetaInfServices;
import com.commafeed.backend.service.db.DatabaseStartupService; import com.commafeed.backend.service.db.DatabaseStartupService;
import io.quarkus.liquibase.LiquibaseFactory; import io.quarkus.liquibase.runtime.LiquibaseSchemaProvider;
import io.quarkus.test.junit.callback.QuarkusTestBeforeEachCallback; import io.quarkus.test.junit.callback.QuarkusTestBeforeEachCallback;
import io.quarkus.test.junit.callback.QuarkusTestMethodContext; import io.quarkus.test.junit.callback.QuarkusTestMethodContext;
import jakarta.enterprise.inject.spi.CDI; import jakarta.enterprise.inject.spi.CDI;
import liquibase.Liquibase;
import liquibase.exception.LiquibaseException;
/** /**
* Resets database between tests * Resets database between tests
@@ -17,18 +15,9 @@ import liquibase.exception.LiquibaseException;
@MetaInfServices @MetaInfServices
public class DatabaseReset implements QuarkusTestBeforeEachCallback { public class DatabaseReset implements QuarkusTestBeforeEachCallback {
@SuppressWarnings("deprecation")
@Override @Override
public void beforeEach(QuarkusTestMethodContext context) { public void beforeEach(QuarkusTestMethodContext context) {
LiquibaseFactory liquibaseFactory = CDI.current().select(LiquibaseFactory.class).get(); new LiquibaseSchemaProvider().resetAllDatabases();
try (Liquibase liquibase = liquibaseFactory.createLiquibase()) { CDI.current().select(DatabaseStartupService.class).get().populateInitialData();
liquibase.dropAll();
liquibase.update(liquibaseFactory.createContexts(), liquibaseFactory.createLabels());
} catch (LiquibaseException e) {
throw new RuntimeException(e);
}
DatabaseStartupService databaseStartupService = CDI.current().select(DatabaseStartupService.class).get();
databaseStartupService.populateInitialData();
} }
} }