/
UserServiceTest.java
33 lines (26 loc) · 1.04 KB
/
UserServiceTest.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package com.kapresoft.articles.nodi.service;
import com.kapresoft.articles.nodi.ApplicationContextSupport;
import com.kapresoft.articles.nodi.model.User;
import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
class UserServiceTest implements ApplicationContextSupport {
@Test
void registerUser() {
User newUser = User.builder().email("steve.rogers@gmail.com")
.first("Steve")
.last("Rogers")
.active(true)
.build();
User createdUser = userService().registerUser(newUser);
assertThat(createdUser).isNotNull().satisfies(u -> {
assertThat(u.getId()).as("Id")
.isGreaterThan(0L);
assertThat(u.getEmail()).as("Email")
.isEqualTo("steve.rogers@gmail.com");
assertThat(u.getFirst()).as("First Name")
.isEqualTo("Steve");
assertThat(u.getLast()).as("Last Name")
.isEqualTo("Rogers");
});
}
}