Search in sources :

Example 1 with MovementSearchGroup

use of eu.europa.ec.fisheries.schema.movement.search.v1.MovementSearchGroup in project UVMS-Docker by UnionVMS.

the class MovementMovementSearchRestIT method createMovementSearchGroupTest.

/**
 * Creates the movement search group test.
 *
 * @throws Exception
 *             the exception
 */
@Test
public void createMovementSearchGroupTest() throws Exception {
    MovementSearchGroup createMovementSearchGroup = createMovementSearchGroup();
    assertNotNull(createMovementSearchGroup);
}
Also used : MovementSearchGroup(eu.europa.ec.fisheries.schema.movement.search.v1.MovementSearchGroup) Test(org.junit.Test) AbstractRestServiceTest(eu.europa.ec.fisheries.uvms.docker.validation.common.AbstractRestServiceTest)

Example 2 with MovementSearchGroup

use of eu.europa.ec.fisheries.schema.movement.search.v1.MovementSearchGroup in project UVMS-Docker by UnionVMS.

the class MovementMovementSearchRestIT method deleteMovementSearchGroupTest.

/**
 * Delete movement search group test.
 *
 * @throws Exception
 *             the exception
 */
@Test
public void deleteMovementSearchGroupTest() throws Exception {
    MovementSearchGroup createMovementSearchGroup = createMovementSearchGroup();
    assertNotNull(createMovementSearchGroup);
    final HttpResponse response = Request.Delete(getBaseUrl() + "movement/rest/search/group/" + createMovementSearchGroup.getId()).setHeader("Content-Type", "application/json").setHeader("Authorization", getValidJwtToken()).execute().returnResponse();
    Map<String, Object> dataMap = checkSuccessResponseReturnMap(response);
}
Also used : HttpResponse(org.apache.http.HttpResponse) MovementSearchGroup(eu.europa.ec.fisheries.schema.movement.search.v1.MovementSearchGroup) Test(org.junit.Test) AbstractRestServiceTest(eu.europa.ec.fisheries.uvms.docker.validation.common.AbstractRestServiceTest)

Example 3 with MovementSearchGroup

use of eu.europa.ec.fisheries.schema.movement.search.v1.MovementSearchGroup in project UVMS-Docker by UnionVMS.

the class MovementMovementSearchRestIT method getMovementSearchGroupTest.

/**
 * Gets the movement search group test.
 *
 * @return the movement search group test
 * @throws Exception
 *             the exception
 */
@Test
public void getMovementSearchGroupTest() throws Exception {
    MovementSearchGroup createMovementSearchGroup = createMovementSearchGroup();
    assertNotNull(createMovementSearchGroup);
    final HttpResponse response = Request.Get(getBaseUrl() + "movement/rest/search/group/" + createMovementSearchGroup.getId()).setHeader("Content-Type", "application/json").setHeader("Authorization", getValidJwtToken()).execute().returnResponse();
    Map<String, Object> dataMap = checkSuccessResponseReturnMap(response);
}
Also used : HttpResponse(org.apache.http.HttpResponse) MovementSearchGroup(eu.europa.ec.fisheries.schema.movement.search.v1.MovementSearchGroup) Test(org.junit.Test) AbstractRestServiceTest(eu.europa.ec.fisheries.uvms.docker.validation.common.AbstractRestServiceTest)

Example 4 with MovementSearchGroup

use of eu.europa.ec.fisheries.schema.movement.search.v1.MovementSearchGroup in project UVMS-Docker by UnionVMS.

the class MovementMovementSearchRestIT method updateMovementSeachGroupTest.

/**
 * Update movement seach group test.
 *
 * @throws Exception
 *             the exception
 */
@Test
public void updateMovementSeachGroupTest() throws Exception {
    MovementSearchGroup movementSearchGroup = createMovementSearchGroup();
    assertNotNull(movementSearchGroup);
    movementSearchGroup.setName("ChangedName" + UUID.randomUUID().toString());
    final HttpResponse response = Request.Put(getBaseUrl() + "movement/rest/search/group").setHeader("Content-Type", "application/json").setHeader("Authorization", getValidJwtToken()).bodyByteArray(writeValueAsString(movementSearchGroup).getBytes()).execute().returnResponse();
    Map<String, Object> dataMap = checkSuccessResponseReturnMap(response);
}
Also used : HttpResponse(org.apache.http.HttpResponse) MovementSearchGroup(eu.europa.ec.fisheries.schema.movement.search.v1.MovementSearchGroup) Test(org.junit.Test) AbstractRestServiceTest(eu.europa.ec.fisheries.uvms.docker.validation.common.AbstractRestServiceTest)

Example 5 with MovementSearchGroup

use of eu.europa.ec.fisheries.schema.movement.search.v1.MovementSearchGroup in project UVMS-Docker by UnionVMS.

the class MovementMovementSearchRestIT method createMovementSearchGroup.

/**
 * Creates the movement search group.
 *
 * @return the movement search group
 * @throws Exception the exception
 */
private MovementSearchGroup createMovementSearchGroup() throws Exception {
    Asset testAsset = AssetTestHelper.createTestAsset();
    MovementSearchGroup movementSearchGroup = new MovementSearchGroup();
    movementSearchGroup.setDynamic(false);
    movementSearchGroup.setUser("vms_admin_com");
    movementSearchGroup.setName("Name" + UUID.randomUUID().toString());
    GroupListCriteria groupListCriteria = new GroupListCriteria();
    groupListCriteria.setType(SearchKeyType.ASSET);
    groupListCriteria.setKey("GUID");
    groupListCriteria.setValue(testAsset.getAssetId().getGuid());
    movementSearchGroup.getSearchFields().add(groupListCriteria);
    final HttpResponse response = Request.Post(getBaseUrl() + "movement/rest/search/group").setHeader("Content-Type", "application/json").setHeader("Authorization", getValidJwtToken()).bodyByteArray(writeValueAsString(movementSearchGroup).getBytes()).execute().returnResponse();
    Map<String, Object> dataMap = checkSuccessResponseReturnMap(response);
    movementSearchGroup.setId(BigInteger.valueOf(Long.valueOf("" + dataMap.get("id"))));
    return movementSearchGroup;
}
Also used : Asset(eu.europa.ec.fisheries.wsdl.asset.types.Asset) HttpResponse(org.apache.http.HttpResponse) MovementSearchGroup(eu.europa.ec.fisheries.schema.movement.search.v1.MovementSearchGroup) GroupListCriteria(eu.europa.ec.fisheries.schema.movement.search.v1.GroupListCriteria)

Aggregations

MovementSearchGroup (eu.europa.ec.fisheries.schema.movement.search.v1.MovementSearchGroup)5 AbstractRestServiceTest (eu.europa.ec.fisheries.uvms.docker.validation.common.AbstractRestServiceTest)4 HttpResponse (org.apache.http.HttpResponse)4 Test (org.junit.Test)4 GroupListCriteria (eu.europa.ec.fisheries.schema.movement.search.v1.GroupListCriteria)1 Asset (eu.europa.ec.fisheries.wsdl.asset.types.Asset)1