1 package org.onap.vid.api;
3 import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
4 import org.onap.vid.more.LoggerFormatTest;
5 import org.springframework.http.ResponseEntity;
6 import org.testng.annotations.BeforeClass;
7 import org.testng.annotations.Test;
8 import vid.automation.test.services.SimulatorApi;
9 import vid.automation.test.services.SimulatorApi.RegistrationStrategy;
11 public class ChangeManagementMsoApiLoggingTest extends BaseApiTest {
13 public static final String MSO = "/mso";
14 public static final String CHANGE_MANAGEMENT = "change-management";
15 public static final String MSO_GET_CHANGE_MANAGEMENTS_SCALEOUT ="changeManagement/mso_get_change_managements_scaleout.json";
16 public static final String MSO_GET_CHANGE_MANAGEMENTS = "changeManagement/mso_get_change_managements.json";
25 public void testGetOrchestrationRequestsLoggedInMetricsLog () {
26 SimulatorApi.registerExpectation(MSO_GET_CHANGE_MANAGEMENTS_SCALEOUT, RegistrationStrategy.CLEAR_THEN_SET);
27 SimulatorApi.registerExpectation(MSO_GET_CHANGE_MANAGEMENTS, RegistrationStrategy.APPEND);
28 SimulatorApi.registerExpectationFromPreset( new PresetAAIGetSubscribersGet(), RegistrationStrategy.APPEND);
30 ResponseEntity<String> responseEntity = restTemplate.getForEntity(buildUri(CHANGE_MANAGEMENT + MSO ), String.class);
31 String requestId = responseEntity.getHeaders().getFirst("X-ECOMP-RequestID-echo");
33 LoggerFormatTest.assertHeadersAndMetricLogs(restTemplate, uri, requestId, "/mso/orchestrationRequests/", 2);