11package com .digitalsanctuary .spring .user .service ;
22
3- import com .digitalsanctuary .spring .user .dto .UserDto ;
4- import com .digitalsanctuary .spring .user .exceptions .UserAlreadyExistException ;
5- import com .digitalsanctuary .spring .user .persistence .model .Role ;
6- import com .digitalsanctuary .spring .user .persistence .model .User ;
7- import com .digitalsanctuary .spring .user .persistence .repository .PasswordResetTokenRepository ;
8- import com .digitalsanctuary .spring .user .persistence .repository .RoleRepository ;
9- import com .digitalsanctuary .spring .user .persistence .repository .UserRepository ;
10- import com .digitalsanctuary .spring .user .persistence .repository .VerificationTokenRepository ;
3+ import static org .mockito .ArgumentMatchers .anyString ;
4+ import static org .mockito .Mockito .when ;
5+ import java .util .Collections ;
116import org .junit .jupiter .api .Assertions ;
127import org .junit .jupiter .api .BeforeEach ;
138import org .junit .jupiter .api .Test ;
149import org .junit .jupiter .api .extension .ExtendWith ;
1510import org .mockito .Mock ;
1611import org .mockito .junit .jupiter .MockitoExtension ;
12+ import org .springframework .context .ApplicationEventPublisher ;
1713import org .springframework .security .core .session .SessionRegistry ;
1814import org .springframework .security .crypto .password .PasswordEncoder ;
19-
20- import java .util .Collections ;
21-
22- import static org .mockito .ArgumentMatchers .*;
23- import static org .mockito .Mockito .when ;
15+ import com .digitalsanctuary .spring .user .dto .UserDto ;
16+ import com .digitalsanctuary .spring .user .exceptions .UserAlreadyExistException ;
17+ import com .digitalsanctuary .spring .user .persistence .model .Role ;
18+ import com .digitalsanctuary .spring .user .persistence .model .User ;
19+ import com .digitalsanctuary .spring .user .persistence .repository .PasswordResetTokenRepository ;
20+ import com .digitalsanctuary .spring .user .persistence .repository .RoleRepository ;
21+ import com .digitalsanctuary .spring .user .persistence .repository .UserRepository ;
22+ import com .digitalsanctuary .spring .user .persistence .repository .VerificationTokenRepository ;
2423
2524@ ExtendWith (MockitoExtension .class )
2625public class UserServiceTest {
@@ -43,6 +42,9 @@ public class UserServiceTest {
4342 @ Mock
4443 public UserVerificationService userVerificationService ;
4544
45+ @ Mock
46+ private ApplicationEventPublisher eventPublisher ;
47+
4648 @ Mock
4749 public AuthorityService authorityService ;
4850
@@ -72,7 +74,7 @@ void setUp() {
7274 testUserDto .setRole (1 );
7375
7476 userService = new UserService (userRepository , tokenRepository , passwordTokenRepository , passwordEncoder , roleRepository , sessionRegistry ,
75- userEmailService , userVerificationService , authorityService , dsUserDetailsService );
77+ userEmailService , userVerificationService , authorityService , dsUserDetailsService , eventPublisher );
7678 }
7779
7880 @ Test
0 commit comments