Skip to content

Commit

Permalink
[JENKINS-47909] Migration test.
Browse files Browse the repository at this point in the history
  • Loading branch information
jglick committed Nov 9, 2017
1 parent b675122 commit e2d3682
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions test/src/test/java/hudson/model/UserTest.java
Expand Up @@ -813,6 +813,18 @@ public void emptyUsernameConfigMigrated() {
assertThat(empty.getFullName(), equalTo("Empty"));
}

@Issue("JENKINS-47909")
@LocalData
@Test
public void shellyUsernameMigrated() {
File rootDir = new File(Jenkins.getInstance().getRootDir(), "users");
User user = User.getById("bla$phem.us", false);
assertCorrectConfig(user, "users/bla$0024phem.us/config.xml");
assertFalse(new File(rootDir, "bla$phem.us").exists());
assertTrue(user.getConfigFile().getFile().exists());
assertThat(user.getFullName(), equalTo("Weird Username"));
}

private static void assertCorrectConfig(User user, String unixPath) {
assertThat(user.getConfigFile().getFile().getPath(), endsWith(unixPath.replace('/', File.separatorChar)));
}
Expand Down
Binary file not shown.

0 comments on commit e2d3682

Please sign in to comment.