@Test public void initParsesPluginWithRoleAndDisplayKey() { final String roleId = "roleId"; final String displayKey = "displayKey"; descriptor.init(mockPlugin, createConfig(roleId, displayKey)); final LicenseRoleDefinition module = descriptor.createModule(); assertThat( module, new LicenseRoleDefinitionMatcher(roleId, NoopI18nHelper.makeTranslation(displayKey))); }
@Test(expected = PluginParseException.class) public void initFailsInvalidId() { descriptor.init(mockPlugin, createConfig("servicedesk47474", "sssss")); }
@Test(expected = PluginParseException.class) public void initFailsWithEmptyDescriptionSupplied() { descriptor.init(mockPlugin, createConfig("servicedesk", "")); }
@Test(expected = PluginParseException.class) public void initFailsWithNullDescriptionSupplied() { descriptor.init(mockPlugin, createConfig("software", null)); }
@Test(expected = PluginParseException.class) public void initFailsWithEmptyRoleSupplied() { descriptor.init(mockPlugin, createConfig(" ", "displayKey")); }