diff --git a/src/test/java/org/gcube/application/LoadDocumentConfiguration.java b/src/test/java/org/gcube/application/LoadDocumentConfiguration.java index c493dd9..3b36433 100644 --- a/src/test/java/org/gcube/application/LoadDocumentConfiguration.java +++ b/src/test/java/org/gcube/application/LoadDocumentConfiguration.java @@ -3,8 +3,6 @@ package org.gcube.application; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; -import java.time.LocalDate; -import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; @@ -21,17 +19,6 @@ import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.fasterxml.jackson.core.JsonGenerator; -import com.fasterxml.jackson.core.JsonParser; -import com.fasterxml.jackson.databind.DeserializationContext; -import com.fasterxml.jackson.databind.JsonDeserializer; -import com.fasterxml.jackson.databind.JsonSerializer; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.SerializationFeature; -import com.fasterxml.jackson.databind.SerializerProvider; -import com.fasterxml.jackson.datatype.jsr310.JSR310Module; -import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; - public class LoadDocumentConfiguration { private static String TOKEN = ""; diff --git a/src/test/java/org/gcube/application/Project_Tests.java b/src/test/java/org/gcube/application/Project_Tests.java index cbc315f..21bd840 100644 --- a/src/test/java/org/gcube/application/Project_Tests.java +++ b/src/test/java/org/gcube/application/Project_Tests.java @@ -27,7 +27,6 @@ import org.gcube.application.geoportalcommon.shared.geoportal.project.ProjectDV; import org.gcube.common.authorization.library.provider.SecurityTokenProvider; import org.gcube.common.scope.api.ScopeProvider; import org.junit.Before; -import org.junit.Test; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonParser; @@ -43,9 +42,9 @@ public class Project_Tests { // private static String TOKEN = ""; //preVRE private static String CONTEXT = "/gcube/devsec/devVRE"; - private static String TOKEN = "c41a00c0-7897-48d2-a67a-05190d6ce5e6-98187548"; // devVRE + private static String TOKEN = ""; // devVRE private static String PROFILE_ID = "profiledConcessioni"; - private static String PROJECT_ID = "62962b2502ad3d25dc21deac"; + private static String PROJECT_ID = "630f905855e2947b0278c1a8"; @Before public void getClient() { @@ -55,7 +54,7 @@ public class Project_Tests { client = GeoportalClientCaller.projects(); } - // @Test + //@Test public void getList() throws Exception { List listOfProjects = client.getListForProfileID(PROFILE_ID); @@ -71,6 +70,12 @@ public class Project_Tests { ProjectDVBuilder projectBuilder = ProjectDVBuilder.newBuilder().fullDocumentMap(true); ProjectDV projectDV = ConvertToDataValueObjectModel.toProjectDV(project, projectBuilder); System.out.println(projectDV); + + LinkedHashMap theMap = projectDV.getTheDocument().getDocumentAsMap(); + for (String key : theMap.keySet()) { + Object theValue = theMap.get(key); + System.out.println("The key: "+key+" has value: "+theValue); + } } // @Test @@ -163,20 +168,20 @@ public class Project_Tests { System.out.println(client.getTotalDocument(PROFILE_ID)); } - // @Test + //@Test public void getListPhases() throws Exception { List idsPhases = client.getIDsPhases(PROFILE_ID); System.out.println(idsPhases); - PhaseDV[] phases = client.getPhases(PROFILE_ID); + PhaseDV[] phases = client.getPhasesIntoDocumentStoreCollection(PROFILE_ID); for (PhaseDV phaseDV : phases) { System.out.println(phaseDV); } } - @Test + //@Test public void deserializeISOJSONObjectAsDate() throws Exception { String jsonDate = "{hour=0, minute=0, " + "dayOfYear=259, " + "dayOfWeek=MONDAY, " + "dayOfMonth=16, " diff --git a/src/test/java/org/gcube/application/UCD_Tests.java b/src/test/java/org/gcube/application/UCD_Tests.java index 72c4288..e58e3f1 100644 --- a/src/test/java/org/gcube/application/UCD_Tests.java +++ b/src/test/java/org/gcube/application/UCD_Tests.java @@ -5,11 +5,11 @@ import java.util.Arrays; import java.util.List; import org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor; -import org.gcube.application.geoportal.common.utils.FileSets; import org.gcube.application.geoportalcommon.ConvertToDataValueObjectModel; import org.gcube.application.geoportalcommon.geoportal.GeoportalClientCaller; import org.gcube.application.geoportalcommon.geoportal.UseCaseDescriptorCaller; import org.gcube.application.geoportalcommon.shared.geoportal.ConfigurationDV; +import org.gcube.application.geoportalcommon.shared.geoportal.config.ActionDefinitionDV; import org.gcube.application.geoportalcommon.shared.geoportal.config.GcubeProfileDV; import org.gcube.application.geoportalcommon.shared.geoportal.config.ItemFieldDV; import org.gcube.application.geoportalcommon.shared.geoportal.ucd.GEOPORTAL_DATA_HANDLER; @@ -20,6 +20,13 @@ import org.gcube.common.scope.api.ScopeProvider; import org.junit.Before; import org.junit.Test; +/** + * The Class UCD_Tests. + * + * @author Francesco Mangiacrapa at ISTI-CNR francesco.mangiacrapa@isti.cnr.it + * + * Sep 9, 2022 + */ public class UCD_Tests { private UseCaseDescriptorCaller client = null; @@ -28,10 +35,15 @@ public class UCD_Tests { // private static String TOKEN = ""; //preVRE private static String CONTEXT = "/gcube/devsec/devVRE"; - private static String TOKEN = "c41a00c0-7897-48d2-a67a-05190d6ce5e6-98187548"; // devVRE + private static String TOKEN = ""; // devVRE private static String PROFILE_ID = "profiledConcessioni"; + /** + * Gets the client. + * + * @return the client + */ @Before public void getClient() { // assumeTrue(GCubeTest.isTestInfrastructureEnabled()); @@ -40,6 +52,12 @@ public class UCD_Tests { client = GeoportalClientCaller.useCaseDescriptors(); } + /** + * Gets the list. + * + * @return the list + * @throws Exception the exception + */ @Test public void getList() throws Exception { ScopeProvider.instance.set(CONTEXT); @@ -52,6 +70,12 @@ public class UCD_Tests { } } + /** + * Gets the item by ID. + * + * @return the item by ID + * @throws Exception the exception + */ // @Test public void getItemByID() throws Exception { ScopeProvider.instance.set(CONTEXT); @@ -61,6 +85,11 @@ public class UCD_Tests { System.out.println(ucd); } + /** + * Convert to DV object. + * + * @throws Exception the exception + */ // @Test public void convertToDVObject() throws Exception { ScopeProvider.instance.set(CONTEXT); @@ -74,7 +103,13 @@ public class UCD_Tests { } } - @Test + /** + * Gets the UCD for data entry handler ids. + * + * @return the UCD for data entry handler ids + * @throws Exception the exception + */ + //@Test public void getUCDFor_DataEntry_HandlerIds() throws Exception { ScopeProvider.instance.set(CONTEXT); SecurityTokenProvider.instance.set(TOKEN); @@ -111,7 +146,13 @@ public class UCD_Tests { } - // @Test + /** + * Gets the UCD for data list handler ids. + * + * @return the UCD for data list handler ids + * @throws Exception the exception + */ + //@Test public void getUCDFor_DataList_HandlerIds() throws Exception { ScopeProvider.instance.set(CONTEXT); SecurityTokenProvider.instance.set(TOKEN); @@ -146,7 +187,13 @@ public class UCD_Tests { } - @Test + /** + * Gets the configurations for UC D data handlers. + * + * @return the configurations for UC D data handlers + * @throws Exception the exception + */ + //@Test public void getConfigurations_ForUCD_Data_Handlers() throws Exception { ScopeProvider.instance.set(CONTEXT); SecurityTokenProvider.instance.set(TOKEN); @@ -157,7 +204,8 @@ public class UCD_Tests { UseCaseDescriptorCaller client = GeoportalClientCaller.useCaseDescriptors(); if (handlersIds == null) { - handlersIds = Arrays.asList(GEOPORTAL_DATA_HANDLER.geoportal_data_list.getId(), GEOPORTAL_DATA_HANDLER.geoportal_data_entry.getId()); + //handlersIds = Arrays.asList(GEOPORTAL_DATA_HANDLER.geoportal_data_list.getId(), GEOPORTAL_DATA_HANDLER.geoportal_data_entry.getId()); + handlersIds = Arrays.asList(GEOPORTAL_DATA_HANDLER.geoportal_workflow_action_list.getId()); System.out.println("handlersIds is null, so using default: " + handlersIds); } listUseCaseDescriptor = client.getListForHandlerIds(handlersIds); @@ -195,6 +243,10 @@ public class UCD_Tests { List listItems = toListItemFields(config); System.out.println("\t\t"+listItems); break; + case actions_definition: + List listActions = toListActionsDefinition(config); + System.out.println("\t\t"+listActions); + break; default: break; @@ -205,6 +257,11 @@ public class UCD_Tests { } } + /** + * Registrer file sets. + * + * @throws Exception the exception + */ // @Test public void registrerFileSets() throws Exception { ScopeProvider.instance.set(CONTEXT); @@ -233,6 +290,25 @@ public class UCD_Tests { return null; } + + + /** + * To list actions definition. + * + * @param config the config + * @return the list + */ + private List toListActionsDefinition(ConfigurationDV config) { + + try { + return (List) config.getConfiguration(); + } catch (Exception e) { + System.err.println("Error on casting " + ConfigurationDV.class.getName() + " to List of " + + ActionDefinitionDV.class.getName()); + } + + return null; + } /** * To list item fields.