Skip to content

Commit a33167d

Browse files
author
muriloalvesdev
committed
testing the deleteUser functionality
1 parent aff92ed commit a33167d

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

src/test/java/br/com/developers/login/service/impl/UserServiceImplTest.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@
2525
import br.com.developers.domain.repository.UserRepository;
2626
import br.com.developers.exception.ExistingEmailException;
2727
import br.com.developers.exception.IllegalRoleException;
28+
import br.com.developers.login.dto.LoginDTO;
2829
import br.com.developers.login.dto.RegisterDTO;
30+
import br.com.developers.provider.LoginDTOProviderTest;
2931
import br.com.developers.provider.RegisterDTOProviderTests;
3032

3133
class UserServiceImplTest implements UserConstantsForTests {
@@ -127,4 +129,12 @@ void shouldUpdateUser(RegisterDTO registerData) {
127129
verify(this.userRepository, times(1)).findByEmail(anyString());
128130
verify(this.roleRepository, times(1)).findByName(any());
129131
}
132+
133+
@ParameterizedTest
134+
@ArgumentsSource(LoginDTOProviderTest.class)
135+
void shouldDeleteUser(LoginDTO loginDTO) {
136+
BDDMockito.given(this.userRepository.findByEmail(loginDTO.getEmail().toLowerCase()))
137+
.willReturn(Optional.of(this.user));
138+
BDDMockito.doNothing().when(this.userRepository).delete(this.user);
139+
}
130140
}

0 commit comments

Comments
 (0)