Upgrade client API versions to R3 latest
[portal/ric-dashboard.git] / webapp-backend / src / test / java / org / oransc / ric / portal / dashboard / controller / AppManagerControllerTest.java
index 961e693..52a383e 100644 (file)
@@ -26,10 +26,9 @@ import org.junit.jupiter.api.Assertions;
 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;
@@ -103,8 +102,8 @@ public class AppManagerControllerTest extends AbstractControllerTest {
                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());
        }
 
@@ -128,25 +127,24 @@ public class AppManagerControllerTest extends AbstractControllerTest {
        }
 
        @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());
        }
 
 }