Search in sources :

Example 6 with LatLong

use of eu.europa.ec.fisheries.uvms.docker.validation.movement.LatLong in project UVMS-Docker by UnionVMS.

the class SpatialJmsIT method createSpatialEnrichmentRequestTest.

/**
 * Creates the spatial enrichment request test.
 *
 * @throws Exception the exception
 */
@Test(timeout = 10000)
public void createSpatialEnrichmentRequestTest() throws Exception {
    LatLong position = movementHelper.createRutt(1).get(0);
    SpatialEnrichmentRQ spatialEnrichmentRQ = new SpatialEnrichmentRQ();
    AreaTypes areaTypes = new AreaTypes();
    areaTypes.getAreaTypes().add(AreaType.COUNTRY);
    areaTypes.getAreaTypes().add(AreaType.PORT);
    areaTypes.getAreaTypes().add(AreaType.FMZ);
    spatialEnrichmentRQ.setAreaTypes(areaTypes);
    LocationTypes locationTypes = new LocationTypes();
    locationTypes.getLocationTypes().add(LocationType.PORT);
    spatialEnrichmentRQ.setLocationTypes(locationTypes);
    spatialEnrichmentRQ.setMethod(SpatialModuleMethod.GET_ENRICHMENT);
    spatialEnrichmentRQ.setUnit(UnitType.NAUTICAL_MILES);
    PointType pointType = new PointType();
    spatialEnrichmentRQ.setPoint(pointType);
    pointType.setLatitude(position.latitude);
    pointType.setLongitude(position.longitude);
    pointType.setCrs(4326);
    SpatialEnrichmentRS spatialEnrichmentRS = spatialHelper.createSpatialEnrichment(spatialEnrichmentRQ);
    assertNotNull(spatialEnrichmentRS);
}
Also used : LocationTypes(eu.europa.ec.fisheries.uvms.spatial.model.schemas.SpatialEnrichmentRQ.LocationTypes) SpatialEnrichmentRQ(eu.europa.ec.fisheries.uvms.spatial.model.schemas.SpatialEnrichmentRQ) AreaTypes(eu.europa.ec.fisheries.uvms.spatial.model.schemas.SpatialEnrichmentRQ.AreaTypes) SpatialEnrichmentRS(eu.europa.ec.fisheries.uvms.spatial.model.schemas.SpatialEnrichmentRS) PointType(eu.europa.ec.fisheries.uvms.spatial.model.schemas.PointType) LatLong(eu.europa.ec.fisheries.uvms.docker.validation.movement.LatLong) Test(org.junit.Test) AbstractRestServiceTest(eu.europa.ec.fisheries.uvms.docker.validation.common.AbstractRestServiceTest)

Aggregations

LatLong (eu.europa.ec.fisheries.uvms.docker.validation.movement.LatLong)6 AbstractRestServiceTest (eu.europa.ec.fisheries.uvms.docker.validation.common.AbstractRestServiceTest)5 Test (org.junit.Test)5 MobileTerminalType (eu.europa.ec.fisheries.schema.mobileterminal.types.v1.MobileTerminalType)3 CreateMovementRequest (eu.europa.ec.fisheries.schema.movement.module.v1.CreateMovementRequest)3 PointType (eu.europa.ec.fisheries.uvms.spatial.model.schemas.PointType)3 SpatialEnrichmentRQ (eu.europa.ec.fisheries.uvms.spatial.model.schemas.SpatialEnrichmentRQ)3 AreaTypes (eu.europa.ec.fisheries.uvms.spatial.model.schemas.SpatialEnrichmentRQ.AreaTypes)3 LocationTypes (eu.europa.ec.fisheries.uvms.spatial.model.schemas.SpatialEnrichmentRQ.LocationTypes)3 SpatialEnrichmentRS (eu.europa.ec.fisheries.uvms.spatial.model.schemas.SpatialEnrichmentRS)3 Asset (eu.europa.ec.fisheries.wsdl.asset.types.Asset)2 JsonParseException (com.fasterxml.jackson.core.JsonParseException)1 JsonProcessingException (com.fasterxml.jackson.core.JsonProcessingException)1 JsonMappingException (com.fasterxml.jackson.databind.JsonMappingException)1 CreateMovementResponse (eu.europa.ec.fisheries.schema.movement.module.v1.CreateMovementResponse)1 IOException (java.io.IOException)1 ClientProtocolException (org.apache.http.client.ClientProtocolException)1 PerfTest (org.databene.contiperf.PerfTest)1 Required (org.databene.contiperf.Required)1 BeforeClass (org.junit.BeforeClass)1