File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed
main/java/com/geekyhacker/assertj
test/java/com/geekyhacker/assertj Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change 1
1
package com .geekyhacker .assertj ;
2
2
3
+ import java .util .Optional ;
4
+
3
5
public class UserRepository {
4
6
7
+ public Optional <User > findBy (String username ) {
8
+ try {
9
+ return Optional .of (findByUsername (username ));
10
+ } catch (UserNotFoundException userNotFoundException ) {
11
+ return Optional .empty ();
12
+ }
13
+ }
14
+
5
15
public User findByUsername (String username ) throws UserNotFoundException {
6
16
if (!"test" .equalsIgnoreCase (username )) {
7
17
throw new UserNotFoundException ("Cannot find username: %s" .formatted (username ));
Original file line number Diff line number Diff line change @@ -27,9 +27,9 @@ void shouldReturnUserByUsername() throws UserNotFoundException {
27
27
}
28
28
29
29
@ Test
30
- void shouldNotThrowExceptionWhenGettingUserByUsername () {
31
- assertDoesNotThrow (() -> userRepository .findByUsername ("test" ));
32
- assertThatCode (() -> userRepository .findByUsername ("test" )).doesNotThrowAnyException ();
30
+ void shouldNotThrowExceptionWhenRetrievingUser () {
31
+ assertDoesNotThrow (() -> userRepository .findBy ("test" ));
32
+ assertThatCode (() -> userRepository .findBy ("test" )).doesNotThrowAnyException ();
33
33
}
34
34
35
35
@ Test
You can’t perform that action at this time.
0 commit comments