Search in sources :

Example 31 with MappingEntry

use of com.mercedesbenz.sechub.sharedkernel.mapping.MappingEntry in project sechub by mercedes-benz.

the class ScanMappingToScanConfigTransformerTest method two_mappings_containing_four_entries_transformed_to_config.

@Test
public void two_mappings_containing_four_entries_transformed_to_config() {
    /* prepare */
    MappingData data1 = createMappingData(new MappingEntry("x", "y", "z"), new MappingEntry("a", "b", "c"));
    ScanMapping mapping1 = createMapping("id1", data1);
    MappingData data2 = createMappingData(new MappingEntry("d", "e", null), new MappingEntry("f", "g", null));
    ScanMapping mapping2 = createMapping("id2", data2);
    when(converter.convert(any())).thenReturn(Arrays.asList(new NamePatternToIdEntry("pattern1", "replacement1"), new NamePatternToIdEntry("pattern2", "replacement2"))).thenReturn(Arrays.asList(new NamePatternToIdEntry("pattern3", "replacement3"), new NamePatternToIdEntry("pattern4", "replacement4")));
    List<ScanMapping> list = new ArrayList<>();
    list.add(mapping1);
    list.add(mapping2);
    /* execute */
    ScanConfig result = transformerToTest.transform(list);
    /* test */
    assertNotNull(result);
    assertEquals(2, result.getNamePatternMappings().size());
    /* -- id:1-- */
    List<NamePatternToIdEntry> namePatternList1 = result.getNamePatternMappings().get("id1");
    assertEquals(2, namePatternList1.size());
    NamePatternToIdEntry first = namePatternList1.get(0);
    assertEquals("pattern1", first.getNamePattern());
    assertEquals("replacement1", first.getId());
    NamePatternToIdEntry second = namePatternList1.get(1);
    assertEquals("pattern2", second.getNamePattern());
    assertEquals("replacement2", second.getId());
    /* -- id:2-- */
    List<NamePatternToIdEntry> namePatternList2 = result.getNamePatternMappings().get("id2");
    assertEquals(2, namePatternList2.size());
    NamePatternToIdEntry first2 = namePatternList2.get(0);
    assertEquals("pattern3", first2.getNamePattern());
    assertEquals("replacement3", first2.getId());
    NamePatternToIdEntry second2 = namePatternList2.get(1);
    assertEquals("pattern4", second2.getNamePattern());
    assertEquals("replacement4", second2.getId());
}
Also used : MappingEntry(com.mercedesbenz.sechub.sharedkernel.mapping.MappingEntry) ArrayList(java.util.ArrayList) MappingData(com.mercedesbenz.sechub.sharedkernel.mapping.MappingData) Test(org.junit.Test)

Example 32 with MappingEntry

use of com.mercedesbenz.sechub.sharedkernel.mapping.MappingEntry in project sechub by mercedes-benz.

the class ScanMappingToScanConfigTransformerTest method one_mapping_containing_two_entries_transformed_to_config.

@Test
public void one_mapping_containing_two_entries_transformed_to_config() {
    /* prepare */
    MappingData data = createMappingData(new MappingEntry("x", "y", "z"), new MappingEntry("a", "b", "c"));
    ScanMapping mapping1 = createMapping("id1", data);
    when(converter.convert(any())).thenReturn(Arrays.asList(new NamePatternToIdEntry("pattern1", "replacement1"), new NamePatternToIdEntry("pattern2", "replacement2")));
    /* execute */
    ScanConfig result = transformerToTest.transform(Collections.singletonList(mapping1));
    /* test */
    assertNotNull(result);
    assertEquals(1, result.getNamePatternMappings().size());
    List<NamePatternToIdEntry> namePatternList = result.getNamePatternMappings().get("id1");
    assertEquals(2, namePatternList.size());
    NamePatternToIdEntry first = namePatternList.get(0);
    assertEquals("pattern1", first.getNamePattern());
    assertEquals("replacement1", first.getId());
    NamePatternToIdEntry second = namePatternList.get(1);
    assertEquals("pattern2", second.getNamePattern());
    assertEquals("replacement2", second.getId());
}
Also used : MappingEntry(com.mercedesbenz.sechub.sharedkernel.mapping.MappingEntry) MappingData(com.mercedesbenz.sechub.sharedkernel.mapping.MappingData) Test(org.junit.Test)

Aggregations

MappingEntry (com.mercedesbenz.sechub.sharedkernel.mapping.MappingEntry)32 MappingData (com.mercedesbenz.sechub.sharedkernel.mapping.MappingData)21 Test (org.junit.Test)21 ArrayList (java.util.ArrayList)7 Before (org.junit.Before)2 ProductExecutorConfigSetup (com.mercedesbenz.sechub.domain.scan.product.config.ProductExecutorConfigSetup)1 ProductExecutorConfigSetupCredentials (com.mercedesbenz.sechub.domain.scan.product.config.ProductExecutorConfigSetupCredentials)1 ProductExecutorConfigSetupJobParameter (com.mercedesbenz.sechub.domain.scan.product.config.ProductExecutorConfigSetupJobParameter)1 ExecutionResult (com.mercedesbenz.sechub.integrationtest.internal.SecHubClientExecutor.ExecutionResult)1 TestURLBuilder (com.mercedesbenz.sechub.test.TestURLBuilder)1 UUID (java.util.UUID)1