Testing
This commit is contained in:
parent
dfbc6e0ea2
commit
26e6350178
|
@ -125,34 +125,6 @@
|
||||||
</exclusions>
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- DEPRECATED LEGACY LOGIC SUPPORT -->
|
|
||||||
|
|
||||||
<!-- POSTGRES DRIVERS -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>net.postgis</groupId>
|
|
||||||
<artifactId>postgis-jdbc</artifactId>
|
|
||||||
<version>2.5.0</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- SDI -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.gcube.spatial.data</groupId>
|
|
||||||
<artifactId>gis-interface</artifactId>
|
|
||||||
<version>[2.4.6,3.0.0)</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- DT -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.gcube.data.transfer</groupId>
|
|
||||||
<artifactId>data-transfer-library</artifactId>
|
|
||||||
<version>[1.2.1,2.0.0]</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- TEST -->
|
<!-- TEST -->
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|
|
@ -0,0 +1,30 @@
|
||||||
|
package org.gcube.application.geoportal.service.engine.mongo;
|
||||||
|
|
||||||
|
import com.mongodb.client.model.Projections;
|
||||||
|
import org.bson.BsonType;
|
||||||
|
import org.bson.Document;
|
||||||
|
import org.gcube.application.geoportal.common.model.rest.ConfigurationException;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import static com.mongodb.client.model.Filters.exists;
|
||||||
|
import static com.mongodb.client.model.Filters.type;
|
||||||
|
|
||||||
|
public class ManagementUseCases extends MongoTests {
|
||||||
|
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void deleteByQuery() throws ConfigurationException {
|
||||||
|
MongoTester tester = new MongoTester("profiledConcessioni");
|
||||||
|
|
||||||
|
System.out.println("Using builders..");
|
||||||
|
tester.getCollection().
|
||||||
|
find(type("_profileID", BsonType.NULL))
|
||||||
|
// find(exists("profileID",false))
|
||||||
|
.forEach(printBlock);
|
||||||
|
|
||||||
|
// deleteMany(type("_profileID", BsonType.NULL));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,28 @@
|
||||||
|
package org.gcube.application.geoportal.service.engine.mongo;
|
||||||
|
|
||||||
|
import org.gcube.application.geoportal.common.model.rest.ConfigurationException;
|
||||||
|
import org.gcube.application.geoportal.service.model.internal.db.Mongo;
|
||||||
|
|
||||||
|
public class MongoTester extends MongoManager {
|
||||||
|
|
||||||
|
public static final MongoTester getLegacy() throws ConfigurationException {
|
||||||
|
return new MongoTester("legacyConcessioni",ID);}
|
||||||
|
|
||||||
|
|
||||||
|
private String theID=null;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public MongoTester(String profile) throws ConfigurationException {
|
||||||
|
this(profile,ID);
|
||||||
|
}
|
||||||
|
public MongoTester(String profile,String id) throws ConfigurationException {
|
||||||
|
init(profile);
|
||||||
|
theID=id;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String mongoIDFieldName() {
|
||||||
|
return theID;
|
||||||
|
}
|
||||||
|
}
|
|
@ -2,14 +2,11 @@ package org.gcube.application.geoportal.service.engine.mongo;
|
||||||
|
|
||||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||||
import com.mongodb.Block;
|
import com.mongodb.Block;
|
||||||
import com.mongodb.client.MongoCollection;
|
|
||||||
import com.mongodb.client.MongoDatabase;
|
|
||||||
import com.mongodb.client.model.Projections;
|
import com.mongodb.client.model.Projections;
|
||||||
import org.bson.Document;
|
import org.bson.Document;
|
||||||
import org.gcube.application.cms.tests.TokenSetter;
|
import org.gcube.application.cms.tests.TokenSetter;
|
||||||
import org.gcube.application.cms.implementations.ImplementationProvider;
|
import org.gcube.application.cms.implementations.ImplementationProvider;
|
||||||
import org.gcube.application.geoportal.common.utils.tests.GCubeTest;
|
import org.gcube.application.geoportal.common.utils.tests.GCubeTest;
|
||||||
import org.gcube.application.geoportal.service.engine.mongo.MongoManager;
|
|
||||||
import org.gcube.application.geoportal.service.engine.providers.MongoClientProvider;
|
import org.gcube.application.geoportal.service.engine.providers.MongoClientProvider;
|
||||||
import org.gcube.application.geoportal.service.model.internal.db.Mongo;
|
import org.gcube.application.geoportal.service.model.internal.db.Mongo;
|
||||||
import org.gcube.application.geoportal.common.model.rest.ConfigurationException;
|
import org.gcube.application.geoportal.common.model.rest.ConfigurationException;
|
||||||
|
@ -22,18 +19,6 @@ import static org.junit.Assume.assumeTrue;
|
||||||
|
|
||||||
public class MongoTests {
|
public class MongoTests {
|
||||||
|
|
||||||
public static class MongoTester extends MongoManager {
|
|
||||||
|
|
||||||
public MongoTester() throws ConfigurationException {
|
|
||||||
init("legacyConcessioni");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected String mongoIDFieldName() {
|
|
||||||
return ID;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@BeforeClass
|
@BeforeClass
|
||||||
public static final void init() {
|
public static final void init() {
|
||||||
|
@ -73,7 +58,7 @@ public class MongoTests {
|
||||||
@Test
|
@Test
|
||||||
public void queries() throws ConfigurationException {
|
public void queries() throws ConfigurationException {
|
||||||
assumeTrue(GCubeTest.isTestInfrastructureEnabled());
|
assumeTrue(GCubeTest.isTestInfrastructureEnabled());
|
||||||
MongoTester tester=new MongoTester();
|
MongoTester tester=MongoTester.getLegacy();
|
||||||
System.out.println("Using builders..");
|
System.out.println("Using builders..");
|
||||||
tester.getCollection().find(Document.parse("{\"report.status\" : \"WARNING\"}")).
|
tester.getCollection().find(Document.parse("{\"report.status\" : \"WARNING\"}")).
|
||||||
projection(Projections.include("nome")).forEach(printBlock);
|
projection(Projections.include("nome")).forEach(printBlock);
|
||||||
|
|
|
@ -68,7 +68,8 @@ public class ProfiledConcessioniTests extends AbstractProfiledDocumentsTests{
|
||||||
// invoke step SUBMIT-FOR-REVIEW
|
// invoke step SUBMIT-FOR-REVIEW
|
||||||
StepExecutionRequest submitReq=new StepExecutionRequest();
|
StepExecutionRequest submitReq=new StepExecutionRequest();
|
||||||
submitReq.setStepID("SUBMIT-FOR-REVIEW");
|
submitReq.setStepID("SUBMIT-FOR-REVIEW");
|
||||||
doc=step(doc.getId(),submitReq);
|
// doc=step(doc.getId(),submitReq);
|
||||||
|
doc=step("630f912755e2947b0278c1be",submitReq);
|
||||||
System.out.println(doc);
|
System.out.println(doc);
|
||||||
assertTrue(doc.getLifecycleInformation().getLastOperationStatus().equals(LifecycleInformation.Status.OK));
|
assertTrue(doc.getLifecycleInformation().getLastOperationStatus().equals(LifecycleInformation.Status.OK));
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue