String newLname = req.getParameter("lname").trim();
String newMname = req.getParameter("mname").trim();
String newSuffix = req.getParameter("suffix").trim();
- if ((newFname.isEmpty() && !target.getFname().isEmpty()) || (newLname.isEmpty() && !target.getLname().isEmpty()) || (newMname.isEmpty() && !target.getMname().isEmpty()) || (newSuffix.isEmpty() && !target.getSuffix().isEmpty())) {
+ if (newFname.isEmpty() && !target.getFname().isEmpty()) {
throw new GigiApiException("Names couldn't be removed.");
}
target.setFname(newFname);
assertNull(executeBasicWebInteraction(cookie, MyDetails.PATH, "mname=&fname=Kurti&lname=Hansel&suffix=" + newName + "&day=1&month=1&year=2000&processDetails", 0));
User u = User.getById(id);
assertEquals(newName, u.getSuffix());
- assertNotNull(executeBasicWebInteraction(cookie, MyDetails.PATH, "mname=&fname=Kurti&lname=Hansel&suffix=&day=1&month=1&year=2000&processDetails", 0));
+ assertNull(executeBasicWebInteraction(cookie, MyDetails.PATH, "mname=&fname=Kurti&lname=Hansel&suffix=&day=1&month=1&year=2000&processDetails", 0));
+ clearCaches();
u = User.getById(id);
- assertEquals(newName, u.getSuffix());
+ assertEquals("", u.getSuffix());
}
@Test
@Test
public void testUnsetLname() throws IOException {
- assertNotNull(executeBasicWebInteraction(cookie, MyDetails.PATH, "lname=&fname=Kurti&mname=&suffix=&day=1&month=1&year=2000&processDetails", 0));
+ assertNull(executeBasicWebInteraction(cookie, MyDetails.PATH, "lname=&fname=Kurti&mname=&suffix=&day=1&month=1&year=2000&processDetails", 0));
User u = User.getById(id);
- assertEquals("Hansel", u.getLname());
+ assertEquals("", u.getLname());
}
@Test
assertNull(executeBasicWebInteraction(cookie, MyDetails.PATH, "mname=" + newName + "&fname=Kurti&lname=Hansel&suffix=&day=1&month=1&year=2000&processDetails", 0));
User u = User.getById(id);
assertEquals(newName, u.getMname());
- assertNotNull(executeBasicWebInteraction(cookie, MyDetails.PATH, "lname=Hansel&fname=Kurti&mname=&suffix=&day=1&month=1&year=2000&processDetails", 0));
+ assertNull(executeBasicWebInteraction(cookie, MyDetails.PATH, "lname=Hansel&fname=Kurti&mname=&suffix=&day=1&month=1&year=2000&processDetails", 0));
+ clearCaches();
u = User.getById(id);
- assertEquals(newName, u.getMname());
+ assertEquals("", u.getMname());
}