{
"granularityPeriod": ${measData.measInfo.granPeriod.@endTime[0]!?datetime?long?c},
"measuredEntityUserName": "${measData.managedElement.@userLabel[0]!}",
- "measuredEntityDn": "${measData.managedElement.@localDn}",
+ "measuredEntityDn": "${measData.managedElement.@localDn[0]!}",
"measuredEntitySoftwareVersion": "${measData.managedElement.@swVersion[0]!}",
"measInfoList": <@measInfoList/>
}
String metadataFileContents = new String(Files.readAllBytes(metadata));
eventMetadata = new Gson().fromJson(metadataFileContents, EventMetadata.class);
- Path testFile = Paths.get(dataDirectory + "/invalid_data/no_managed_element.xml");
+ Path testFile = Paths.get("src/test/resources/xml_validator_test/test_data/invalid/no_managed_element.xml");
Event mockEvent = EventUtils.makeMockEvent(EventUtils.fileContentsToString(testFile), eventMetadata);
boolean result = App.validate(mockValidator, mockEvent, mockConfig);
vesSchema.validate(new JSONObject(objUnderTest.map(testEvent)));
}
- @ParameterizedTest
- @MethodSource("getInvalidEvents")
- void testInvalidEvent(Event testEvent) {
- when(converter.convert(any(MeasCollecFile.class))).thenReturn(testEvent.getBody());
- assertThrows(MappingException.class, () -> objUnderTest.map(testEvent));
- }
-
@Test
void testFailureToProcess() throws IOException, TemplateException {
Template mappingTemplateMock = mock(Template.class, RETURNS_DEEP_STUBS);