Skip to content

Commit f4eb193

Browse files
committed
use in-memory database for testing purposes
1 parent 67ae964 commit f4eb193

5 files changed

Lines changed: 22 additions & 8 deletions

File tree

src/main/java/de/kaleidox/workbench/model/jpa/representant/User.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import jakarta.persistence.Entity;
44
import jakarta.persistence.Id;
5+
import jakarta.persistence.Table;
56
import lombok.AllArgsConstructor;
67
import lombok.Data;
78
import lombok.EqualsAndHashCode;
@@ -11,6 +12,7 @@
1112
@Entity
1213
@NoArgsConstructor
1314
@AllArgsConstructor
15+
@Table(name = "users")
1416
@EqualsAndHashCode(of = "username")
1517
public class User {
1618
public static final User DEV = new User().setUsername("dev").setDisplayName("Developer");

src/test/java/de/kaleidox/workbench/test/api/CustomerApiTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ void contextLoads() {
3131

3232
@Test
3333
@Order(10)
34-
public void createCustomers() {
34+
void createCustomers() {
3535
for (var customer : List.of(FAARQUARDT_CASTLE, FAARQUARDT_HOUSE)) {
3636
var response = rest.postForEntity("http://localhost:8080/api/customers", customer, Void.class);
3737
assertEquals(201, response.getStatusCode().value(), "status code mismatch");

src/test/java/de/kaleidox/workbench/test/api/TimetableApiTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,9 @@ public class TimetableApiTest {
1919
void contextLoads() {
2020
assertNotNull(entries);
2121
}
22+
23+
@Test
24+
@Order(10)
25+
void createTimetableEntries() {
26+
}
2227
}

src/test/java/de/kaleidox/workbench/test/api/UserApiTest.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,18 @@ public class UserApiTest {
1717
public static final User USER_1 = new User("user1", "User One");
1818
public static final User USER_2 = new User("user2", "User Two");
1919

20-
@Autowired
21-
private UserRepository users;
22-
@Autowired
23-
private TestRestTemplate rest;
20+
@Autowired private UserRepository users;
21+
@Autowired private TestRestTemplate rest;
2422

2523
@Test
26-
@Order(0)
24+
@Order(Integer.MIN_VALUE)
2725
void contextLoads() {
2826
assertNotNull(users);
2927
}
3028

3129
@Test
3230
@Order(1)
33-
public void fetchSelf() {
31+
void fetchSelf() {
3432
var self = rest.getForEntity("http://localhost:8080/api/me", User.class).getBody();
3533

3634
assertNotNull(self, "self not found");
@@ -40,7 +38,7 @@ public void fetchSelf() {
4038

4139
@Test
4240
@Order(10)
43-
public void createUsers() {
41+
void createUsers() {
4442
for (var user : List.of(USER_1, USER_2)) {
4543
var response = rest.postForEntity("http://localhost:8080/api/users", user, Void.class);
4644
assertEquals(201, response.getStatusCode().value(), "status code mismatch");

src/test/resources/data.sql

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
create table if not exists users
2+
(
3+
username varchar(255) not null
4+
primary key,
5+
display_name varchar(255) null
6+
);
7+
8+
insert into users (username, display_name)
9+
values ('dev', 'Developer');

0 commit comments

Comments
 (0)