import org.junit.jupiter.api.Test;
import org.oransc.ric.plt.appmgr.client.model.AllDeployedXapps;
import org.oransc.ric.plt.appmgr.client.model.AllXappConfig;
-import org.oransc.ric.plt.appmgr.client.model.ConfigMetadata;
import org.oransc.ric.plt.appmgr.client.model.XAppConfig;
-import org.oransc.ric.plt.appmgr.client.model.XAppInfo;
import org.oransc.ric.plt.appmgr.client.model.Xapp;
+import org.oransc.ric.plt.appmgr.client.model.XappDescriptor;
import org.oransc.ric.portal.dashboard.DashboardConstants;
import org.oransc.ric.portal.dashboard.config.RICInstanceMockConfiguration;
import org.oransc.ric.portal.dashboard.model.DashboardDeployableXapps;
URI uri = buildUri(null, AppManagerController.CONTROLLER_PATH, DashboardConstants.RIC_INSTANCE_KEY,
RICInstanceMockConfiguration.INSTANCE_KEY_1, AppManagerController.XAPPS_METHOD);
logger.info("Invoking {}", uri);
- XAppInfo info = new XAppInfo();
- Xapp app = testRestTemplateAdminRole().postForObject(uri, info, Xapp.class);
+ XappDescriptor descr = new XappDescriptor();
+ Xapp app = testRestTemplateAdminRole().postForObject(uri, descr, Xapp.class);
Assertions.assertFalse(app.getName().isEmpty());
}
}
@Test
- public void createConfigTest() {
+ public void modifyConfigTest() {
URI uri = buildUri(null, AppManagerController.CONTROLLER_PATH, DashboardConstants.RIC_INSTANCE_KEY,
RICInstanceMockConfiguration.INSTANCE_KEY_1, AppManagerController.CONFIG_METHOD);
logger.info("Invoking {}", uri);
- XAppConfig newConfig = new XAppConfig();
- XAppConfig response = testRestTemplateAdminRole().postForObject(uri, newConfig, XAppConfig.class);
- Assertions.assertNotNull(response.getConfig());
+ XAppConfig modConfig = new XAppConfig();
+ HttpEntity<XAppConfig> entity = new HttpEntity<>(modConfig);
+ ResponseEntity<Void> voidResponse = testRestTemplateAdminRole().exchange(uri, HttpMethod.PUT, entity,
+ Void.class);
+ Assertions.assertTrue(voidResponse.getStatusCode().is2xxSuccessful());
}
@Test
- public void deleteConfigTest() {
- URI uri = buildUri(null, AppManagerController.CONTROLLER_PATH, DashboardConstants.RIC_INSTANCE_KEY,
- RICInstanceMockConfiguration.INSTANCE_KEY_1, AppManagerController.CONFIG_METHOD, "app");
+ public void invalidInstanceTest() {
+ URI uri = buildUri(null, AppManagerController.CONTROLLER_PATH, DashboardConstants.RIC_INSTANCE_KEY, "bogus",
+ AppManagerController.CONFIG_METHOD);
logger.info("Invoking {}", uri);
- ConfigMetadata delConfig = new ConfigMetadata();
- HttpEntity<ConfigMetadata> entity = new HttpEntity<>(delConfig);
- ResponseEntity<Void> voidResponse = testRestTemplateAdminRole().exchange(uri, HttpMethod.DELETE, entity,
- Void.class);
- Assertions.assertTrue(voidResponse.getStatusCode().is2xxSuccessful());
+ ResponseEntity<Void> voidResponse = testRestTemplateAdminRole().exchange(uri, HttpMethod.GET, null, Void.class);
+ Assertions.assertTrue(voidResponse.getStatusCode().is5xxServerError());
}
}