private boolean isNotDeletable(ComponentDto project) { ResourceType resourceType = resourceTypes.get(project.qualifier()); return resourceType == null || !resourceType.getBooleanProperty("deletable"); } }
private boolean componentTypeHasProperty(ComponentDto component, String resourceTypeProperty) { ResourceType resourceType = resourceTypes.get(component.qualifier()); return resourceType != null && resourceType.getBooleanProperty(resourceTypeProperty); }
private void mockResourceTypeAsValidProject() { ResourceType resourceType = mock(ResourceType.class); when(resourceType.getBooleanProperty(anyString())).thenReturn(true); when(mockResourceTypes.get(anyString())).thenReturn(resourceType); }
@Test public void getBooleanProperty_is_not_set() { ResourceType def = ResourceType.builder("qualifier").build(); assertThat(def.getBooleanProperty("test")).isFalse(); }
@Test public void getBooleanProperty_is_set() { // set with boolean parameter ResourceType def = ResourceType.builder("qualifier").setProperty("test", true).build(); assertThat(def.getBooleanProperty("test")).isTrue(); def = ResourceType.builder("qualifier").setProperty("test", false).build(); assertThat(def.getBooleanProperty("test")).isFalse(); def = ResourceType.builder("qualifier").setProperty("test", "true").build(); assertThat(def.getBooleanProperty("test")).isTrue(); def = ResourceType.builder("qualifier").setProperty("test", "false").build(); assertThat(def.getBooleanProperty("test")).isFalse(); }
@Test public void fail_to_delete_not_deletable_resource_type() { ResourceType resourceType = mock(ResourceType.class); when(resourceType.getBooleanProperty("deletable")).thenReturn(false); when(mockResourceTypes.get(anyString())).thenReturn(resourceType); ComponentDto project = ComponentTesting.newPrivateProjectDto(db.organizations().insert()); dbClient.componentDao().insert(dbSession, project); dbSession.commit(); expectedException.expect(IllegalArgumentException.class); underTest.delete(dbSession, project); }
@Override public boolean apply(@Nullable ResourceType input) { return input != null && input.getBooleanProperty(propertyKey) == propertyValue; } }
@Override public boolean apply(@Nullable ResourceType input) { return input != null && input.getBooleanProperty("supportsMeasureFilters"); } };
private boolean isNotDeletable(ComponentDto project) { ResourceType resourceType = resourceTypes.get(project.qualifier()); return resourceType == null || !resourceType.getBooleanProperty("deletable"); } }
private boolean componentTypeHasProperty(ComponentDto component, String resourceTypeProperty) { ResourceType resourceType = resourceTypes.get(component.qualifier()); return resourceType != null && resourceType.getBooleanProperty(resourceTypeProperty); }