+ Assertions.assertFalse(list.getBody().isEmpty());
+ Assertions.assertNotEquals(-1, list.getBody().get(0).getStatsDetails().getAppId());
+
+ // Get one by ID
+ int appId = list.getBody().get(0).getStatsDetails().getAppId();
+ uri = buildUri(null, AdminController.CONTROLLER_PATH, DashboardConstants.RIC_INSTANCE_KEY, "i1",
+ AdminController.STATAPPMETRIC_METHOD, DashboardConstants.APP_ID, Integer.toString(appId));
+ logger.info("getAppStatsTest: uri {}", uri);
+ AppStats stats = testRestTemplateStandardRole().getForObject(uri, AppStats.class);
+ Assertions.assertEquals(appId, stats.getStatsDetails().getAppId());
+
+ // Fail to get one by ID
+ uri = buildUri(null, AdminController.CONTROLLER_PATH, DashboardConstants.RIC_INSTANCE_KEY, "i1",
+ AdminController.STATAPPMETRIC_METHOD, DashboardConstants.APP_ID, "987654321");
+ logger.info("getAppStatsTest: uri {}", uri);
+ stats = testRestTemplateStandardRole().getForObject(uri, AppStats.class);
+ Assert.assertNull(stats);