Skip to content
Snippets Groups Projects
Select Git revision
  • 2625ca8faac35d65699e83e37bb42cdc24163490
  • master default protected
  • djmdev
  • dev
  • cloud_water_contents
  • 1-download-era5
  • sysinstall
  • origin/task/language-editing
  • task/language-editing
  • feature/makefiles
  • v7.1.2
  • v7.1.1
  • v7.1
  • v7.0.4.1
  • 7.0.4
15 results

ticket_system.doctree

Blame
  • BaseUnitTest.java 5.33 KiB
    package at.tuwien;
    
    import at.tuwien.api.container.ContainerBriefDto;
    import at.tuwien.api.container.ContainerCreateRequestDto;
    import at.tuwien.api.container.ContainerDto;
    import at.tuwien.api.container.image.*;
    import at.tuwien.api.container.network.IpAddressDto;
    import at.tuwien.entities.container.Container;
    import at.tuwien.entities.container.image.ContainerImage;
    import at.tuwien.entities.container.image.ContainerImageEnvironmentItem;
    import at.tuwien.entities.container.image.ContainerImageEnvironmentItemType;
    import org.springframework.test.context.TestPropertySource;
    
    import java.math.BigInteger;
    import java.time.Instant;
    import java.util.List;
    
    import static java.time.temporal.ChronoUnit.HOURS;
    
    @TestPropertySource(locations = "classpath:application.properties")
    public abstract class BaseUnitTest {
    
        public final static Long IMAGE_1_ID = 1L;
        public final static String IMAGE_1_REPOSITORY = "mariadb";
        public final static String IMAGE_1_TAG = "10.5";
        public final static String IMAGE_1_HASH = "83b40f2726e5";
        public final static Integer IMAGE_1_PORT = 5432;
        public final static String IMAGE_1_DIALECT = "MARIADB";
        public final static String IMAGE_1_DRIVER = "org.mariadb.jdbc.Driver";
        public final static String IMAGE_1_JDBC = "mariadb";
        public final static Long IMAGE_1_SIZE = 12000L;
        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()
                                .iid(IMAGE_1_ID)
                        .key("MARIADB_USER")
                        .value("mariadb")
                        .type(ImageEnvItemTypeDto.USERNAME)
                        .build(),
                ImageEnvItemDto.builder()
                        .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("MARIADB_USER=mariadb",
                "MARIADB_PASSWORD=mariadb", "MARIADB_ROOT_PASSWORD=mariadb");
    
        public final static ContainerImage IMAGE_1 = ContainerImage.builder()
                .id(IMAGE_1_ID)
                .repository(IMAGE_1_REPOSITORY)
                .tag(IMAGE_1_TAG)
                .hash(IMAGE_1_HASH)
                .jdbcMethod(IMAGE_1_JDBC)
                .dialect(IMAGE_1_DIALECT)
                .driverClass(IMAGE_1_DRIVER)
                .containers(List.of())
                .compiled(IMAGE_1_BUILT)
                .size(IMAGE_1_SIZE)
                .environment(IMAGE_1_ENV)
                .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;
        public final static String CONTAINER_1_NAME = "fda-userdb-u01";
        public final static String CONTAINER_1_INTERNALNAME = "fda-userdb-u01";
        public final static String CONTAINER_1_DATABASE = "univie";
        public final static String CONTAINER_1_IP = "172.28.0.5";
        public final static Instant CONTAINER_1_CREATED = Instant.now().minus(1, HOURS);
    
        public final static Long CONTAINER_2_ID = 2L;
        public final static String CONTAINER_2_HASH = "deadbeef";
        public final static ContainerImage CONTAINER_2_IMAGE = IMAGE_1;
        public final static String CONTAINER_2_NAME = "fda-userdb-u02";
        public final static String CONTAINER_2_INTERNALNAME = "fda-userdb-u02";
        public final static String CONTAINER_2_DATABASE = "univie";
        public final static String CONTAINER_2_IP = "172.28.0.6";
        public final static Instant CONTAINER_2_CREATED = Instant.now().minus(2, HOURS);
    
        public final static Long CONTAINER_3_ID = 3L;
    
        public final static Container CONTAINER_1 = Container.builder()
                .id(CONTAINER_1_ID)
                .name(CONTAINER_1_NAME)
                .internalName(CONTAINER_1_INTERNALNAME)
                .image(CONTAINER_1_IMAGE)
                .hash(CONTAINER_1_HASH)
                .created(CONTAINER_1_CREATED)
                .build();
    
        public final static Container CONTAINER_2 = Container.builder()
                .id(CONTAINER_2_ID)
                .name(CONTAINER_2_NAME)
                .internalName(CONTAINER_2_INTERNALNAME)
                .image(CONTAINER_2_IMAGE)
                .hash(CONTAINER_2_HASH)
                .created(CONTAINER_2_CREATED)
                .build();
    
    }