コード例 #1
0
  @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)));
  }
コード例 #2
0
 @Test(expected = PluginParseException.class)
 public void initFailsInvalidId() {
   descriptor.init(mockPlugin, createConfig("servicedesk47474", "sssss"));
 }
コード例 #3
0
 @Test(expected = PluginParseException.class)
 public void initFailsWithEmptyDescriptionSupplied() {
   descriptor.init(mockPlugin, createConfig("servicedesk", ""));
 }
コード例 #4
0
 @Test(expected = PluginParseException.class)
 public void initFailsWithNullDescriptionSupplied() {
   descriptor.init(mockPlugin, createConfig("software", null));
 }
コード例 #5
0
 @Test(expected = PluginParseException.class)
 public void initFailsWithEmptyRoleSupplied() {
   descriptor.init(mockPlugin, createConfig("  ", "displayKey"));
 }