Added UnitTests for some classes

main
Fan-Wu Yang 9 years ago
parent 360909eb38
commit dcf92b4333

@ -21,8 +21,8 @@ public class MainController extends Controller{
@FXML
PasswordField password;
public boolean validateLogin(){
if (username.getText().equals(password.getText())){
public boolean validateLogin(String user, String pass){
if (user.equals(pass)){
return true;
}
return false;
@ -30,7 +30,7 @@ public class MainController extends Controller{
public void login() throws Exception {
//validate login
if (validateLogin()){
if (validateLogin(username.getText(), password.getText())){
parent.getSession().setUserCode(username.getText());
changeScene(SceneCode.HOME);
}else{

@ -21,10 +21,6 @@ public class DataManager {
return rides;
}
public void setRides(ObservableList<Ride> rides) {
this.rides = rides;
}
public void addRides(Ride ride){
rides.add(ride);
}

@ -0,0 +1,24 @@
package controllers;/**
* Created by Gondr on 5/04/2017.
*/
import static org.junit.Assert.*;
import org.junit.Test;
public class MainControllerTest {
@Test
public void testLogin(){
//Tests if login is behaving properly
MainController controller = new MainController();
String user1 = "fwy13";
String pass1 = "fwy13";
assertTrue(controller.validateLogin(user1, pass1));
String user2 = "fwy13";
String pass2 = "79984862";
assertTrue(!controller.validateLogin(user2, pass2));
}
}

@ -13,6 +13,14 @@ public class DataManagerTest {
DataManager dataManager = new DataManager();
Ride ride = new Ride("Nissan March", "Blue", "HB9999", 2008, 4);
dataManager.addRides(ride);
assertTrue(dataManager.getRides().get(0) == ride);
dataManager.removeRide(0);
assertTrue(dataManager.getRides().size() == 0);
dataManager.addRides(ride);
dataManager.removeRide(ride);
assertTrue(dataManager.getRides().size() == 0);
}
}
Loading…
Cancel
Save