Updated VREs in JUnit Test

master
Giancarlo Panichi 4 years ago
parent 96e12ce706
commit beb6950af0

@ -239,6 +239,13 @@ public class DetachedREsTest extends TestCase {
createEOSCSecretariatDetachedGateway(eoscSecretariatDetachedGateway);
// ------ DESCRAMBLE Gateway begin
GatewayJAXB descrambleGateway = new GatewayJAXB();
descrambleGateway.setScope("-6");
descrambleGateway.setName("DESCRAMBLE Gateway");
createDescrambleGateway(descrambleGateway);
// Gateway Add
// -------------------
@ -248,6 +255,7 @@ public class DetachedREsTest extends TestCase {
gateways.put("-3", parthenosDetachedGateway);
gateways.put("-4", aginfraPlusDetachedGateway);
gateways.put("-5", eoscSecretariatDetachedGateway);
gateways.put("-6", descrambleGateway);
DetachedREsJAXB detachedREs = new DetachedREsJAXB();
detachedREs.setEnabled(true);
@ -269,14 +277,14 @@ public class DetachedREsTest extends TestCase {
logger.info("Check Unmarshalling");
Path path = Files.createTempFile("DetachedREsData", ".xml");
logger.info("Create file: "+path.toAbsolutePath());
logger.info("Create file: " + path.toAbsolutePath());
File file = path.toFile();
jaxbMarshaller.marshal(detachedREs, file);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
DetachedREsJAXB configUnmarshalled = (DetachedREsJAXB) jaxbUnmarshaller.unmarshal(file);
logger.debug("DetachedREs unmarshallded: " + configUnmarshalled);
//file.delete();
// file.delete();
logger.info("Success!");
assertTrue(true);
@ -529,7 +537,7 @@ public class DetachedREsTest extends TestCase {
LinkedHashMap<String, VREJAXB> gCubeAppsVREsOfD4ScienceOrgDetachedGateway = new LinkedHashMap<>();
String[] gCubeAppsVREsOfD4ScienceOrgDetachedGatewayArray = { "CNR_OpenScienceTF", "EcologicalModelling",
"EGIEngage", "EGIP", "ICOS_ETC", "IGDI", "rScience" };
"EGIEngage", "EGIP", "ICOS_ETC", "IGDI", "rScience", "TCom" };
for (String vre : gCubeAppsVREsOfD4ScienceOrgDetachedGatewayArray) {
VREJAXB gCubeAppsVREJAXB = new VREJAXB();
@ -579,7 +587,7 @@ public class DetachedREsTest extends TestCase {
LinkedHashMap<String, VREJAXB> d4ResearchVREsOfD4ScienceOrgDetachedGateway = new LinkedHashMap<>();
String[] d4ResearchVREsOfD4ScienceOrgDetachedGatewayArray = { "EISCAT", "ENVRI", "EOSC_Services", "FAIR_DM",
"FisheriesAndEcosystemAtMii", "ICOSEddyCovarianceProcessing", "ISTIOpenAccess" };
"FisheriesAndEcosystemAtMii", "ICOSEddyCovarianceProcessing", "ISTIOpenAccess", "QCAPI" };
for (String vre : d4ResearchVREsOfD4ScienceOrgDetachedGatewayArray) {
VREJAXB d4ResearchVREJAXB = new VREJAXB();
@ -604,7 +612,7 @@ public class DetachedREsTest extends TestCase {
LinkedHashMap<String, VREJAXB> d4osVREsOfD4ScienceOrgDetachedGateway = new LinkedHashMap<>();
String[] d4osVREsOfD4ScienceOrgDetachedGatewayArray = { "CNROutreach" };
String[] d4osVREsOfD4ScienceOrgDetachedGatewayArray = { "CNROutreach", "RicAt" };
for (String vre : d4osVREsOfD4ScienceOrgDetachedGatewayArray) {
VREJAXB d4osVREJAXB = new VREJAXB();
@ -634,4 +642,37 @@ public class DetachedREsTest extends TestCase {
d4ScienceOrgDetachedGateway.setVos(vosOfD4ScienceOrgDetachedGateway);
}
private void createDescrambleGateway(GatewayJAXB descrambleGateway) {
// gCubeApps
VOJAXB gCubeAppsOfDescrambleGateway = new VOJAXB();
gCubeAppsOfDescrambleGateway
.setScope("/d4science.research-infrastructures.eu/" + VOProduction.GCUBEAPPS.getId());
gCubeAppsOfDescrambleGateway.setName(VOProduction.GCUBEAPPS.getId());
LinkedHashMap<String, VREJAXB> gCubeAppsVREsOfDescrambleGateway = new LinkedHashMap<>();
String[] gCubeAppsVREsOfDescrambleGatewayArray = { "DESCRAMBLE" };
for (String vre : gCubeAppsVREsOfDescrambleGatewayArray) {
VREJAXB gCubeAppsVREJAXB = new VREJAXB();
gCubeAppsVREJAXB
.setScope("/d4science.research-infrastructures.eu/" + VOProduction.GCUBEAPPS.getId() + "/" + vre);
gCubeAppsVREJAXB.setName(new String(vre).replace("_", " "));
gCubeAppsVREJAXB.setStartDate(new GregorianCalendar(2014, GregorianCalendar.JANUARY, 1).getTime());
gCubeAppsVREJAXB.setEndDate(new GregorianCalendar(2020, GregorianCalendar.SEPTEMBER, 25).getTime());
gCubeAppsVREJAXB.setCatalogUrl("http://data.d4science.org/ctlg/" + vre);
gCubeAppsVREJAXB.setManagers(new ArrayList<String>(Arrays.asList("Leonardo Candela", "Pasquale Pagano")));
gCubeAppsVREsOfDescrambleGateway.put(
"/d4science.research-infrastructures.eu/" + VOProduction.GCUBEAPPS.getId() + "/" + vre,
gCubeAppsVREJAXB);
}
gCubeAppsOfDescrambleGateway.setVres(gCubeAppsVREsOfDescrambleGateway);
LinkedHashMap<String, VOJAXB> vosOfDescrambleGateway = new LinkedHashMap<>();
vosOfDescrambleGateway.put("/d4science.research-infrastructures.eu/" + VOProduction.GCUBEAPPS.getId(),
gCubeAppsOfDescrambleGateway);
descrambleGateway.setVos(vosOfDescrambleGateway);
}
}

Loading…
Cancel
Save