Search in sources :

Example 1 with ContentPackRevisions

use of org.graylog2.rest.models.system.contentpacks.responses.ContentPackRevisions in project graylog2-server by Graylog2.

the class ContentPackResourceTest method getContentPack.

@Test
public void getContentPack() throws Exception {
    final ContentPack contentPack = objectMapper.readValue(CONTENT_PACK, ContentPack.class);
    final Set<ContentPack> contentPackSet = Collections.singleton(contentPack);
    final Set<ConstraintCheckResult> constraints = Collections.emptySet();
    final Map<Integer, ContentPack> contentPacks = Collections.singletonMap(1, contentPack);
    final Map<Integer, Set<ConstraintCheckResult>> constraintMap = Collections.singletonMap(1, constraints);
    final ContentPackRevisions expectedRevisions = ContentPackRevisions.create(contentPacks, constraintMap);
    final ModelId id = ModelId.of("1");
    when(contentPackPersistenceService.findAllById(id)).thenReturn(contentPackSet);
    final ContentPackRevisions contentPackRevisions = contentPackResource.listContentPackRevisions(id);
    verify(contentPackPersistenceService, times(1)).findAllById(id);
    assertThat(contentPackRevisions).isEqualTo(expectedRevisions);
    when(contentPackPersistenceService.findByIdAndRevision(id, 1)).thenReturn(Optional.ofNullable(contentPack));
    final ContentPackResponse contentPackResponse = contentPackResource.getContentPackRevisions(id, 1);
    verify(contentPackPersistenceService, times(1)).findByIdAndRevision(id, 1);
    assertThat(contentPackResponse.contentPack()).isEqualTo(contentPack);
}
Also used : ConstraintCheckResult(org.graylog2.contentpacks.model.constraints.ConstraintCheckResult) Set(java.util.Set) ContentPackRevisions(org.graylog2.rest.models.system.contentpacks.responses.ContentPackRevisions) ContentPack(org.graylog2.contentpacks.model.ContentPack) ContentPackResponse(org.graylog2.rest.models.system.contentpacks.responses.ContentPackResponse) ModelId(org.graylog2.contentpacks.model.ModelId) Test(org.junit.Test)

Aggregations

Set (java.util.Set)1 ContentPack (org.graylog2.contentpacks.model.ContentPack)1 ModelId (org.graylog2.contentpacks.model.ModelId)1 ConstraintCheckResult (org.graylog2.contentpacks.model.constraints.ConstraintCheckResult)1 ContentPackResponse (org.graylog2.rest.models.system.contentpacks.responses.ContentPackResponse)1 ContentPackRevisions (org.graylog2.rest.models.system.contentpacks.responses.ContentPackRevisions)1 Test (org.junit.Test)1