Can someone help me Unit test this Java method please! static public boolean validatePassword(String userName, int tries)
Question:
Can someone help me Unit test this Java method please!
static public boolean validatePassword(String userName, int tries) { User user = userAccounts.get(userName); tries++; //System.out.println(user.getPassword()); if (tries == 1) { System.out.println(); System.out.print("Please enter the password: "); String password = in.next(); if (password.equals(user.getPassword())) { return true; } else { System.out.println(); System.out.println("Incorrect password."); validatePassword(userName, tries); } } else if (tries == 2) { System.out.println(); System.out.print("Please enter the correct password: "); String password = in.next(); if (password.equals(user.getPassword())) { return true; } else { System.out.println(); System.out.println("Incorrect password."); validatePassword(userName, tries); } } else if (tries == 3) { System.out.println(); System.out.print("Please enter the correct password: "); String password = in.next(); if (password.equals(user.getPassword())) { return true; } else { System.out.println(); System.out.println("Incorrect password."); validatePassword(userName, tries); } } else if (tries == 4) { System.out.println(); System.out.println("You have used your 3 tries the app is going to exit."); System.exit(0); } return false; }
Java How To Program Late Objects Version
ISBN: 9780136123712
8th Edition
Authors: Paul Deitel, Deitel & Associates