- public void getxAppMetricsUrlTestFail() {
- Map<String, String> metricsQueryParms = new HashMap<String, String>();
- // Providing a bogus value for application name in query parameter to test
- // failure
- metricsQueryParms.put("app", "ABCD");
- URI uri = buildUri(metricsQueryParms, AdminController.CONTROLLER_PATH, AdminController.XAPPMETRICS_METHOD);
- logger.debug("Invoking {}", uri);
- ResponseEntity<String> errorResponse = testRestTemplateStandardRole().exchange(uri, HttpMethod.GET, null,
+ public void deleteAppStatsTest() {
+ URI uri = buildUri(null, AdminController.CONTROLLER_PATH, DashboardConstants.RIC_INSTANCE_KEY,
+ RICInstanceMockConfiguration.INSTANCE_KEY_1, AdminController.STATAPPMETRIC_METHOD);
+ ResponseEntity<List<AppStats>> response = testRestTemplateAdminRole().exchange(uri, HttpMethod.GET, null,
+ new ParameterizedTypeReference<List<AppStats>>() {
+ });
+ int statToDelete = 0;
+ if (response.getBody() != null) {
+ statToDelete = response.getBody().get(0).getStatsDetails().getAppId();
+ }
+ uri = buildUri(null, AdminController.CONTROLLER_PATH, DashboardConstants.RIC_INSTANCE_KEY,
+ RICInstanceMockConfiguration.INSTANCE_KEY_1, AdminController.STATAPPMETRIC_METHOD,
+ DashboardConstants.APP_ID, String.valueOf(statToDelete));
+ logger.info("Invoking uri {}", uri);
+ ResponseEntity<String> stringResponse = testRestTemplateAdminRole().exchange(uri, HttpMethod.DELETE, null,
+ String.class);
+ Assertions.assertTrue(stringResponse.getStatusCode().is2xxSuccessful());
+
+ URI uri99 = buildUri(null, AdminController.CONTROLLER_PATH, DashboardConstants.RIC_INSTANCE_KEY,
+ RICInstanceMockConfiguration.INSTANCE_KEY_1, AdminController.STATAPPMETRIC_METHOD,
+ DashboardConstants.APP_ID, "999999");
+ ResponseEntity<String> voidResponse = testRestTemplateAdminRole().exchange(uri99, HttpMethod.DELETE, null,