Hej!
Nie do końca wiem czy ten test jest dobrze napisany?
@Test
public void shouldCreateUser(){
UserDto postUserDto = PostUserDto.builder()
.username("user")
.email("[email protected]")
.password("password")
.build();
UserDto postUserDto2 = PostUserDto.builder()
.username("user2")
.email("[email protected]")
.password("password2")
.build();
User user1 = accountCreator.createUser(postUserDto);
User user2 = accountCreator.createUser(postUserDto2);
when(userRepository.findAll()).thenReturn(Arrays.asList(user1,user2));
List<User> users = userRepository.findAll();
assertEquals(2, users.size());
}
Chciałam stestwoać dodanie użytkownika do bazy, używając mockito to symulacji repository (?)
Jednakże nie do końca rozumiem co tak na prawdę testuję, ponieważ tak czy siak sobie "ustawiam" przez:
when(userRepository.findAll()).thenReturn(Arrays.asList(user1,user2));
Nie do końca jestem przekonana czy taki test ma jakikolwiek sens? Przez co wydaje mi się że jest niepoprawny.
Za wszelkie wskazówki z góry dziękuje!