Select Git revision
BaseUnitTest.java 89.69 KiB
package at.tuwien;
import at.tuwien.api.database.query.QueryBriefDto;
import at.tuwien.api.database.query.QueryDto;
import at.tuwien.api.database.table.TableCreateDto;
import at.tuwien.api.user.UserDto;
import at.tuwien.entities.container.image.*;
import at.tuwien.entities.database.table.columns.concepts.Concept;
import at.tuwien.entities.user.RoleType;
import at.tuwien.entities.user.User;
import at.tuwien.querystore.Query;
import at.tuwien.entities.container.Container;
import at.tuwien.entities.database.Database;
import at.tuwien.entities.database.table.Table;
import at.tuwien.entities.database.table.columns.TableColumn;
import at.tuwien.entities.database.table.columns.TableColumnType;
import org.springframework.test.context.TestPropertySource;
import java.time.Instant;
import java.util.Collections;
import java.util.List;
import static java.time.temporal.ChronoUnit.*;
@TestPropertySource(locations = "classpath:application.properties")
public abstract class BaseUnitTest {
public final static long USER_1_ID = 1;
public final static String USER_1_USERNAME = "junit";
public final static String USER_1_EMAIL = "junit@example.com";
public final static Instant USER_1_CREATED = Instant.now().minus(1, HOURS);
public final static User USER_1 = User.builder()
.id(USER_1_ID)
.username(USER_1_USERNAME)
.email(USER_1_EMAIL)
.emailVerified(true)
.themeDark(false)
.password("password")
.roles(Collections.singletonList(RoleType.ROLE_RESEARCHER))
.created(USER_1_CREATED)
.lastModified(USER_1_CREATED)
.build();
public final static UserDto USER_1_DTO = UserDto.builder()
.id(USER_1_ID)
.username(USER_1_USERNAME)
.email(USER_1_EMAIL)
.emailVerified(true)
.themeDark(false)
.password("password")
.build();
public final static long USER_2_ID = 2;
public final static String USER_2_USERNAME = "junit2";
public final static String USER_2_EMAIL = "junit2@example.com";
public final static Instant USER_2_CREATED = Instant.now().minus(1, HOURS);
public final static User USER_2 = User.builder()
.id(USER_2_ID)
.username(USER_2_USERNAME)
.email(USER_2_EMAIL)
.emailVerified(true)
.themeDark(false)
.password("password")
.roles(Collections.singletonList(RoleType.ROLE_RESEARCHER))
.created(USER_2_CREATED)
.lastModified(USER_2_CREATED)
.build();
public final static UserDto USER_2_DTO = UserDto.builder()
.id(USER_2_ID)
.username(USER_2_USERNAME)
.email(USER_2_EMAIL)