- @Test
- public void testChangeLnameValid() throws IOException {
- String newName = createUniqueName();
- assertNull(executeBasicWebInteraction(cookie, MyDetails.PATH, "lname=" + newName + "&fname=Kurti&mname=&suffix=&day=1&month=1&year=2000&processDetails", 0));
- User u = User.getById(id);
- assertEquals(newName, u.getName().getLname());
- }
-
- @Test
- public void testChangeMnameValid() throws IOException {
- String newName = createUniqueName();
- 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.getName().getMname());
- }
-
- @Test
- public void testChangeSuffixValid() throws IOException {
- String newName = createUniqueName();
- 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.getName().getSuffix());
+ NamePart[] parts = u.getNames()[startn].getParts();
+ assertThat(Arrays.asList(parts), CoreMatchers.hasItem(new NamePart(NamePartType.FIRST_NAME, newName)));
+ assertThat(Arrays.asList(parts), CoreMatchers.hasItem(new NamePart(NamePartType.LAST_NAME, "Hansel")));
+ assertEquals(2, parts.length);
+ assertEquals(startn + 1, User.getById(id).getNames().length);