@Test
public void testHappyPathKey() throws SchedulerException {
//
// Generate a new key based on client-provided job name and username
//
QuartzJobKey key = new QuartzJobKey( TEST_JOBNAME, TEST_USER );
assertEquals( "Quartz job group is wrong", TEST_JOBNAME, key.getJobName() );
assertEquals( "Username is wrong", TEST_USER, key.getUserName() );
//
// Now parse the jobId back into the key object
//
String jobId = key.toString();
QuartzJobKey parsedKey = QuartzJobKey.parse( jobId );
assertEquals( "Quartz job group is wrong", TEST_JOBNAME, parsedKey.getJobName() );
assertEquals( "Username is wrong", TEST_USER, parsedKey.getUserName() );
}