Skip to content
Snippets Groups Projects
Commit 9ae33786 authored by Mads Lundegaard's avatar Mads Lundegaard
Browse files

Removed test for service

parent 5145b553
No related branches found
No related tags found
2 merge requests!104Weekly merge to Master,!72Remove service test
This commit is part of merge request !72. Comments created here will be created in the context of that merge request.
package NTNU.IDATT1002.service;
import NTNU.IDATT1002.models.User;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import javax.validation.constraints.AssertTrue;
import java.lang.management.OperatingSystemMXBean;
import java.util.ArrayList;
import java.util.Date;
import java.util.Optional;
import static org.junit.jupiter.api.Assertions.*;
class UserServiceTest {
private UserService userService;
private String email;
private String username;
private String firstName;
private String lastName;
private String phoneNumber;
private String callingCode;
private String password;
private Date date;
@BeforeEach
void setUp() {
userService = new UserService();
email = "email";
username = "test";
firstName = "test";
lastName = "testesen";
phoneNumber = "12345678";
callingCode = "+47";
password = "Test123";
date = new Date(System.currentTimeMillis());
}
@Test
void testCreateuser() {
Optional<User> user = userService.createUser(email, username, firstName, lastName, callingCode, phoneNumber, date, password);
assertTrue(user.isPresent());
assertEquals(username, user.get().getUsername());
}
@Test
void testChangePassword() {
String newPassword = "Test321";
Optional<User> user = userService.createUser(email, username, firstName, lastName, callingCode, phoneNumber, date, password);
assertTrue(user.isPresent());
assertTrue(userService.changePassword(username, password, newPassword));
}
@Test
void testLogIn() {
Optional<User> user = userService.createUser(email, username, firstName, lastName, callingCode, phoneNumber, date, password);
assertTrue(user.isPresent());
assertTrue(userService.logIn(username, password));
}
@Test
void testLoginWithNewPassword() {
String newPassword = "Test321";
Optional<User> user = userService.createUser(email, username, firstName, lastName, callingCode, phoneNumber, date, password);
assertTrue(user.isPresent());
assertTrue(userService.changePassword(username, password, newPassword));
assertTrue(userService.logIn(username,newPassword));
}
@Test
void testWrongPasswordDoesNotLogin() {
String wrongPassword = "WillnotWork";
Optional<User> user = userService.createUser(email, username, firstName, lastName, callingCode, phoneNumber, date, password);
assertTrue(user.isPresent());
assertFalse(userService.logIn(username, wrongPassword));
}
@Test
void testWrongDoesNotChangePassword() {
String wrongPassword = "WillnotWork";
Optional<User> user = userService.createUser(email, username, firstName, lastName, callingCode, phoneNumber, date, password);
assertTrue(user.isPresent());
assertFalse(userService.changePassword(username, wrongPassword, wrongPassword));
assertFalse(userService.logIn(username, wrongPassword));
}
@Test
void testLoginWithNullReturnsFalse() {
Optional<User> user = userService.createUser(email, username, firstName, lastName, callingCode, phoneNumber, date, password);
assertTrue(user.isPresent());
assertFalse(userService.logIn(username, null));
}
@Test
void testChangeWithNullAsOldPasswordReturnsFalse() {
String newPassword = "WillnotWork";
Optional<User> user = userService.createUser(email, username, firstName, lastName, callingCode, phoneNumber, date, password);
assertFalse(userService.changePassword(username, null, newPassword));
}
@Test
void testChangeWithNullAsNewPasswordReturnsFalse() {
Optional<User> user = userService.createUser(email, username, firstName, lastName, callingCode, phoneNumber, date, password);
assertFalse(userService.changePassword(username, password, null));
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment