Skip to content
Snippets Groups Projects
Unverified Commit 7863c2a1 authored by Martin Weise's avatar Martin Weise
Browse files

Fixed some tests

parent 0a0b4e15
Branches
No related tags found
3 merge requests!81New stable release,!43Merge dev to master,!35Resolve "Test AMQP"
......@@ -32,33 +32,38 @@ public abstract class BaseUnitTest {
public final static String IMAGE_1_LOGO = "AAAA";
public final static Instant IMAGE_1_BUILT = Instant.now().minus(40, HOURS);
public final static List<ContainerImageEnvironmentItem> IMAGE_1_ENV = List.of(ContainerImageEnvironmentItem.builder()
.iid(IMAGE_1_ID)
.key("MARIADB_USER")
.value("mariadb")
.type(ContainerImageEnvironmentItemType.OTHER)
.build(),
ContainerImageEnvironmentItem.builder()
.iid(IMAGE_1_ID)
.key("MARIADB_PASSWORD")
.value("mariadb")
.type(ContainerImageEnvironmentItemType.OTHER)
.build(),
ContainerImageEnvironmentItem.builder()
.iid(IMAGE_1_ID)
.key("MARIADB_ROOT_PASSWORD")
.value("mariadb")
.type(ContainerImageEnvironmentItemType.PASSWORD)
.build());
public final static ImageEnvItemDto[] IMAGE_1_ENV_DTO = List.of(ImageEnvItemDto.builder()
.key("POSTGRES_USER")
.value("postgres")
.iid(IMAGE_1_ID)
.key("MARIADB_USER")
.value("mariadb")
.type(ImageEnvItemTypeDto.USERNAME)
.build(),
ImageEnvItemDto.builder()
.key("POSTGRES_PASSWORD")
.value("postgres")
.iid(IMAGE_1_ID)
.key("MARIADB_PASSWORD")
.value("mariadb")
.type(ImageEnvItemTypeDto.PASSWORD)
.build())
.toArray(new ImageEnvItemDto[0]);
public final static List<String> IMAGE_1_ENVIRONMENT = List.of("POSTGRES_USER=postgres",
"POSTGRES_PASSWORD=postgres");
public final static List<String> IMAGE_1_ENVIRONMENT = List.of("MARIADB_USER=mariadb",
"MARIADB_PASSWORD=mariadb", "MARIADB_ROOT_PASSWORD=mariadb");
public final static ContainerImage IMAGE_1 = ContainerImage.builder()
.id(IMAGE_1_ID)
......@@ -76,20 +81,6 @@ public abstract class BaseUnitTest {
.logo(IMAGE_1_LOGO)
.build();
public final static ImageDto IMAGE_1_DTO = ImageDto.builder()
.repository(IMAGE_1_REPOSITORY)
.tag(IMAGE_1_TAG)
.hash(IMAGE_1_HASH)
.jdbcMethod(IMAGE_1_JDBC)
.dialect(IMAGE_1_DIALECT)
.driverClass(IMAGE_1_DRIVER)
.compiled(IMAGE_1_BUILT)
.size(BigInteger.valueOf(IMAGE_1_SIZE))
.environment(IMAGE_1_ENV_DTO)
.defaultPort(IMAGE_1_PORT)
.logo(IMAGE_1_LOGO)
.build();
public final static Long CONTAINER_1_ID = 1L;
public final static String CONTAINER_1_HASH = "deadbeef";
public final static ContainerImage CONTAINER_1_IMAGE = IMAGE_1;
......
......
......@@ -34,21 +34,25 @@ public abstract class BaseUnitTest {
public final static Instant IMAGE_1_CREATED = Instant.now().minus(40, HOURS);
public final static Instant IMAGE_1_UPDATED = Instant.now().minus(39, HOURS);
public final static List<ContainerImageEnvironmentItem> IMAGE_1_ENVIRONMENT = List.of(ContainerImageEnvironmentItem.builder()
.iid(IMAGE_1_ID)
.type(ContainerImageEnvironmentItemType.PASSWORD)
.key("MARIADB_ROOT_PASSWORD")
.value("mariadb")
.build(),
ContainerImageEnvironmentItem.builder()
.iid(IMAGE_1_ID)
.type(ContainerImageEnvironmentItemType.USERNAME)
.key("UZERNAME")
.value("root")
.build(),
ContainerImageEnvironmentItem.builder()
.iid(IMAGE_1_ID)
.type(ContainerImageEnvironmentItemType.OTHER)
.key("MARIADB_USER")
.value("mariadb")
.build(),
ContainerImageEnvironmentItem.builder()
.iid(IMAGE_1_ID)
.type(ContainerImageEnvironmentItemType.OTHER)
.key("MARIADB_PASSWORD")
.value("mariadb")
......@@ -112,7 +116,7 @@ public abstract class BaseUnitTest {
.name(CONTAINER_1_NAME)
.hash(CONTAINER_1_HASH)
.internalName(CONTAINER_1_INTERNALNAME)
.containerCreated(CONTAINER_1_CREATED)
.created(CONTAINER_1_CREATED)
.lastModified(CONTAINER_1_UPDATED)
.image(IMAGE_1)
.build();
......@@ -122,7 +126,7 @@ public abstract class BaseUnitTest {
.name(CONTAINER_2_NAME)
.hash(CONTAINER_2_HASH)
.internalName(CONTAINER_2_INTERNALNAME)
.containerCreated(CONTAINER_2_CREATED)
.created(CONTAINER_2_CREATED)
.lastModified(CONTAINER_2_UPDATED)
.image(IMAGE_1)
.build();
......
......
......@@ -27,32 +27,21 @@ public abstract class HibernateConnector {
private static final Integer TIMEOUT = 1800;
private static final String SESSION_CONTEXT = "thread";
private static final String COORDINATOR_CLASS = "jdbc";
private static final String MARIADB_USERNAME = "root";
private static final String MARIADB_PASSWORD = "mariadb";
@Transactional
protected SessionFactory getSessionFactory(Container container) {
final String url = "jdbc:" + container.getImage().getJdbcMethod() + "://" + container.getInternalName() + "/";
log.trace("hibernate jdbc url '{}'", url);
final String username = container.getImage().getEnvironment()
.stream()
.filter(e -> e.getType().equals(ContainerImageEnvironmentItemType.USERNAME))
.map(ContainerImageEnvironmentItem::getValue)
.collect(Collectors.toList())
.get(0);
final String password = container.getImage().getEnvironment()
.stream()
.filter(e -> e.getType().equals(ContainerImageEnvironmentItemType.PASSWORD))
.map(ContainerImageEnvironmentItem::getValue)
.collect(Collectors.toList())
.get(0);
final Configuration configuration = new Configuration()
.setProperty("hibernate.connection.url", url)
.setProperty("hibernate.connection.username", username)
.setProperty("hibernate.connection.password", password)
.setProperty("hibernate.connection.username", MARIADB_USERNAME)
.setProperty("hibernate.connection.password", MARIADB_PASSWORD)
.setProperty("hibernate.connection.driver_class", container.getImage().getDriverClass())
.setProperty("hibernate.dialect", container.getImage().getDialect())
.setProperty("hibernate.current_session_context_class", SESSION_CONTEXT)
.setProperty("hibernate.transaction.coordinator_class", COORDINATOR_CLASS)
// .setProperty("hibernate.hbm2ddl.auto", "update")
.setProperty("hibernate.c3p0.min_size", String.valueOf(MIN_SIZE))
.setProperty("hibernate.c3p0.max_size", String.valueOf(MAX_SIZE))
.setProperty("hibernate.c3p0.acquire_increment", String.valueOf(INCREMENT_SIZE))
......
......
......@@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@Getter
@Setter
......@@ -13,6 +14,10 @@ import javax.validation.constraints.NotBlank;
@NoArgsConstructor
public class ImageEnvItemDto {
@NotNull
@ApiModelProperty(required = true, example = "1")
private Long iid;
@NotBlank
@ApiModelProperty(required = true, example = "POSTGRES_USER")
private String key;
......
......
......@@ -23,7 +23,7 @@ import java.util.List;
@Where(clause = "deleted is null")
@EntityListeners(AuditingEntityListener.class)
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@SQLDelete(sql = "update mdb_container set deleted = NOW() where id = ?")
@SQLDelete(sql = "update mdb_containers set deleted = NOW() where id = ?")
@Table(name = "mdb_containers")
public class Container {
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment