2022-06-07 16:39:22 +04:00
|
|
|
import org.junit.Test;
|
|
|
|
import org.mockito.Mock;
|
|
|
|
import org.mockito.Mockito;
|
|
|
|
import org.powermock.api.mockito.PowerMockito;
|
2022-06-07 17:01:07 +04:00
|
|
|
import ru.ulstu.UserService;
|
2022-06-07 16:39:22 +04:00
|
|
|
import ru.ulstu.entity.User;
|
|
|
|
import ru.ulstu.exception.UserNotValidException;
|
|
|
|
import ru.ulstu.persistence.FileStore;
|
|
|
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
|
|
|
public class UserServiceTest {
|
|
|
|
|
|
|
|
@Mock
|
|
|
|
private FileStore fileStore = PowerMockito.mock(FileStore.class);
|
|
|
|
|
|
|
|
private final UserService userService = new UserService(fileStore);
|
|
|
|
|
|
|
|
@Test
|
|
|
|
public void testUserSave() throws UserNotValidException, IOException {
|
|
|
|
User user = new User("login");
|
|
|
|
userService.saveUser(user);
|
|
|
|
Mockito.verify(fileStore, Mockito.times(1)).save(user);
|
|
|
|
}
|
|
|
|
}
|