Skip to content
Snippets Groups Projects
Commit d731cfc1 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-2652 replace faker with loremIpsum

parent df4c4ef1
No related branches found
No related tags found
No related merge requests found
...@@ -145,6 +145,11 @@ ...@@ -145,6 +145,11 @@
<version>${mapstruct.version}</version> <version>${mapstruct.version}</version>
<scope>provided</scope> <scope>provided</scope>
</dependency> </dependency>
<dependency>
<groupId>com.thedeanda</groupId>
<artifactId>lorem</artifactId>
<scope>test</scope>
</dependency>
<!-- Test --> <!-- Test -->
<dependency> <dependency>
...@@ -162,11 +167,6 @@ ...@@ -162,11 +167,6 @@
<artifactId>quarkus-panache-mock</artifactId> <artifactId>quarkus-panache-mock</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.github.javafaker</groupId>
<artifactId>javafaker</artifactId>
<scope>test</scope>
</dependency>
<dependency> <dependency>
<groupId>io.rest-assured</groupId> <groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId> <artifactId>rest-assured</artifactId>
...@@ -177,8 +177,6 @@ ...@@ -177,8 +177,6 @@
<artifactId>assertj-core</artifactId> <artifactId>assertj-core</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<!-- Mockito -->
<dependency> <dependency>
<groupId>org.mockito</groupId> <groupId>org.mockito</groupId>
<artifactId>mockito-junit-jupiter</artifactId> <artifactId>mockito-junit-jupiter</artifactId>
......
...@@ -6,23 +6,43 @@ import java.util.Map; ...@@ -6,23 +6,43 @@ import java.util.Map;
import org.keycloak.representations.idm.UserRepresentation; import org.keycloak.representations.idm.UserRepresentation;
import com.github.javafaker.Faker; import com.thedeanda.lorem.LoremIpsum;
public class UserRepresentationTestFactory { public class UserRepresentationTestFactory {
static final String EMAIL = Faker.instance().internet().emailAddress();
static final String FIRST_NAME = Faker.instance().name().firstName(); static final String EMAIL = LoremIpsum.getInstance().getEmail();
static final String LAST_NAME = Faker.instance().name().lastName(); static final String FIRST_NAME = LoremIpsum.getInstance().getFirstName();
static final String USER_NAME = Faker.instance().buffy().characters(); static final String LAST_NAME = LoremIpsum.getInstance().getLastName();
static final String USER_NAME = LoremIpsum.getInstance().getName();
static final String EXTERNAL_ID = "external-id-1-ldap"; static final String EXTERNAL_ID = "external-id-1-ldap";
static final String EXTERNAL_ID_FALLBACK = "external-id-2-keykloak"; static final String EXTERNAL_ID_FALLBACK = "external-id-2-keykloak";
static final String ROLE = "role"; static final String ROLE = "VERWALTUNG_USER";
static final long CREATED = Instant.now().toEpochMilli();
private static final long CREATED = Instant.now().toEpochMilli();
static final String ORGANSISATIONS_EINHEIT_ID = "0815"; static final String ORGANSISATIONS_EINHEIT_ID = "0815";
static final Map<String, List<String>> ATTRIBUTES = Map.of("LDAP_ID", List.of(EXTERNAL_ID), "organisationseinheitId",
List.of(ORGANSISATIONS_EINHEIT_ID)); private static final String LDAP_ID_KEY = "LDAP_ID";
private static final String ORGANISATIONS_EINHEIT_ID_KEY = "organisationseinheitId";
// CHECKME: Wie verhaelt es sich, wenn nur ein Wert kommt?
static final Map<String, List<String>> ATTRIBUTES = Map.of(
LDAP_ID_KEY, List.of(EXTERNAL_ID),
ORGANISATIONS_EINHEIT_ID_KEY, List.of(ORGANSISATIONS_EINHEIT_ID));
private static final String CLIENT_KEY = "sh-kiel-dev-goofy";
private static final Map<String, List<String>> CLIENT_ROLED = Map.of(CLIENT_KEY, List.of(ROLE));
static UserRepresentation createWithAttributes(Map<String, List<String>> attributes) {
var user = create();
user.setAttributes(attributes);
return user;
}
public static UserRepresentation create() { public static UserRepresentation create() {
UserRepresentation user = new UserRepresentation(); var user = new UserRepresentation();
user.setEmail(EMAIL); user.setEmail(EMAIL);
user.setFirstName(FIRST_NAME); user.setFirstName(FIRST_NAME);
user.setLastName(LAST_NAME); user.setLastName(LAST_NAME);
...@@ -30,16 +50,8 @@ public class UserRepresentationTestFactory { ...@@ -30,16 +50,8 @@ public class UserRepresentationTestFactory {
user.setCreatedTimestamp(CREATED); user.setCreatedTimestamp(CREATED);
user.setId(EXTERNAL_ID_FALLBACK); user.setId(EXTERNAL_ID_FALLBACK);
user.setAttributes(ATTRIBUTES); user.setAttributes(ATTRIBUTES);
user.setClientRoles(CLIENT_ROLED);
List<String> clientRoles = List.of(ROLE);
user.setRealmRoles(clientRoles);
return user;
}
static UserRepresentation createWithAttributes(Map<String, List<String>> attributes) {
var user = create();
user.setAttributes(attributes);
return user; return user;
} }
} }
\ No newline at end of file
...@@ -5,14 +5,14 @@ import java.util.Map; ...@@ -5,14 +5,14 @@ import java.util.Map;
import org.keycloak.admin.client.resource.UserResource; import org.keycloak.admin.client.resource.UserResource;
class UserResourceTestFactory { public class UserResourceTestFactory {
static UserResource create() { public static UserResource create() {
return new StubUserResource(); return new StubUserResource();
} }
static UserResource createWithAttributes(Map<String, List<String>> attributes) { public static UserResource createWithAttributes(Map<String, List<String>> attributes) {
return new StubUserResource(attributes); return new StubUserResource(attributes);
} }
} }
...@@ -3,14 +3,15 @@ package de.itvsh.kop.user; ...@@ -3,14 +3,15 @@ package de.itvsh.kop.user;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
import com.github.javafaker.Faker; import com.thedeanda.lorem.LoremIpsum;
public class UserTestFactory { public class UserTestFactory {
public static final String FIRST_NAME = Faker.instance().name().firstName();
public static final String LAST_NAME = Faker.instance().name().lastName(); public static final String FIRST_NAME = LoremIpsum.getInstance().getFirstName();
public static final String USER_NAME = Faker.instance().name().username(); public static final String LAST_NAME = LoremIpsum.getInstance().getLastName();
public static final String USER_NAME = LoremIpsum.getInstance().getName();
public static final long LAST_SYNC_TIMESTAMP = 1001L; public static final long LAST_SYNC_TIMESTAMP = 1001L;
public static final String EMAIL = Faker.instance().internet().emailAddress(); public static final String EMAIL = LoremIpsum.getInstance().getEmail();
public static final String EXTERNAL_ID = UUID.randomUUID().toString(); public static final String EXTERNAL_ID = UUID.randomUUID().toString();
public static final List<String> ORGANISTATIONSEINHEITEN_IDS = List.of("0815", "4711"); public static final List<String> ORGANISTATIONSEINHEITEN_IDS = List.of("0815", "4711");
public static final List<String> ROLES = List.of("ROLE_1", "POSTSTELLE"); public static final List<String> ROLES = List.of("ROLE_1", "POSTSTELLE");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment