+
+ @Test
+ public void test9_onboardDelete_noAIDManyMatch() throws Exception {
+ System.out.println("Testing update application onboarding delete no AID many apps in namespace");
+ onboardApp();
+ onboardApp();
+
+ JsonOnboard jsonOnboard = new JsonOnboard();
+ jsonOnboard.setAppname("TestApp2");
+ jsonOnboard.setAid(null);
+ Response response = admin.deleteOnboardApp(jsonOnboard,adminAuthorization);
+
+ //multiple apps matches name
+ System.out.println("Status: " + response.getStatus() + ". Entity " + response.getEntity());
+ assertEquals(400, response.getStatus());
+ }
+
+ @Test
+ public void test9_onboardDelete_noAID_noApp() throws Exception {
+ System.out.println("Testing update application onboarding delete no AID, app not onboarded");
+
+ JsonOnboard jsonOnboard = new JsonOnboard();
+ jsonOnboard.setAppname("TestApp2");
+ jsonOnboard.setAid(null);
+ Response response = admin.deleteOnboardApp(jsonOnboard,adminAuthorization);
+
+ System.out.println("Status: " + response.getStatus() + ". Entity " + response.getEntity());
+ assertEquals(400, response.getStatus());
+ }
+
+ @Test
+ public void test9_onboardDelete_noAppToDelete() throws Exception {
+ System.out.println("Testing update application onboarding delete no app information");
+ onboardApp();
+
+ JsonOnboard jsonOnboard = new JsonOnboard();
+ jsonOnboard.setAppname(null);
+ jsonOnboard.setAid(null);
+ Response response = admin.deleteOnboardApp(jsonOnboard,adminAuthorization);
+
+ //only 1 app matches keyspace
+ System.out.println("Status: " + response.getStatus() + ". Entity " + response.getEntity());
+ assertEquals(400, response.getStatus());
+ }
+
+ @Test
+ public void test9_onboardDelete_wrongCredentials() throws Exception {
+ System.out.println("Testing onboard delete with wrong credentials");
+ JsonOnboard jsonOnboard = new JsonOnboard();
+ jsonOnboard.setAppname("TestApp2");
+ jsonOnboard.setAid(onboardUUID);
+ Response response = admin.deleteOnboardApp(jsonOnboard,wrongAdminAuthorization);
+
+ System.out.println("Status: " + response.getStatus() + ". Entity " + response.getEntity());
+ assertEquals(401, response.getStatus());
+ }
+
+ @Test
+ public void test10_delete() throws Exception {
+ System.out.println("Testing GUI delete call");
+ onboardApp();
+
+ assertTrue(admin.delete(adminAuthorization, onboardUUID));
+ }
+