Add database testsuite matrix to new testsuite (#34775)

Closes #34692

Signed-off-by: stianst <stianst@gmail.com>
This commit is contained in:
Stian Thorgersen
2024-11-11 07:04:30 +01:00
committed by GitHub
parent 653cd9f0a3
commit b82ec62eb7
35 changed files with 302 additions and 223 deletions
@@ -4,7 +4,7 @@ public class PostgresDatabaseSupplier extends AbstractDatabaseSupplier {
@Override
public String getAlias() {
return "postgres";
return PostgresTestDatabase.NAME;
}
@Override
@@ -1,19 +1,27 @@
package org.keycloak.test.framework.database;
import org.jboss.logging.Logger;
import org.testcontainers.containers.JdbcDatabaseContainer;
import org.testcontainers.containers.PostgreSQLContainer;
class PostgresTestDatabase extends AbstractContainerTestDatabase {
private static final String IMAGE_NAME = "postgres:latest";
private static final Logger LOGGER = Logger.getLogger(PostgresTestDatabase.class);
public static final String NAME = "postgres";
@Override
public JdbcDatabaseContainer<?> createContainer() {
return new PostgreSQLContainer<>(IMAGE_NAME);
return new PostgreSQLContainer<>(DatabaseProperties.getContainerImageName(NAME));
}
@Override
public String getKeycloakDatabaseName() {
return "postgres";
public String getDatabaseVendor() {
return NAME;
}
@Override
public Logger getLogger() {
return LOGGER;
}
}