use of eu.europa.ec.fisheries.wsdl.asset.types.AssetListCriteriaPair in project UVMS-Docker by UnionVMS.
the class AssetRestIT method getAssetListItemCountTest.
@Test
public void getAssetListItemCountTest() throws Exception {
AssetListQuery assetListQuery = AssetTestHelper.getBasicAssetQuery();
AssetListCriteriaPair assetListCriteriaPair = new AssetListCriteriaPair();
assetListCriteriaPair.setKey(ConfigSearchField.FLAG_STATE);
assetListCriteriaPair.setValue("SWE");
assetListQuery.getAssetSearchCriteria().getCriterias().add(assetListCriteriaPair);
Integer countBefore = AssetTestHelper.assetListQueryCount(assetListQuery);
// Add new asset
Asset asset = AssetTestHelper.createDummyAsset(AssetIdType.GUID);
asset.setCountryCode("SWE");
AssetTestHelper.createAsset(asset);
Integer countAfter = AssetTestHelper.assetListQueryCount(assetListQuery);
assertEquals(Integer.valueOf(countBefore + 1), countAfter);
}
use of eu.europa.ec.fisheries.wsdl.asset.types.AssetListCriteriaPair in project UVMS-Docker by UnionVMS.
the class AssetRestIT method getAssetListMultipleAssetsGuidsTest.
@Test
public void getAssetListMultipleAssetsGuidsTest() throws Exception {
Asset asset1 = AssetTestHelper.createTestAsset();
Asset asset2 = AssetTestHelper.createTestAsset();
AssetListQuery assetListQuery = AssetTestHelper.getBasicAssetQuery();
AssetListCriteriaPair assetListCriteriaPair1 = new AssetListCriteriaPair();
assetListCriteriaPair1.setKey(ConfigSearchField.GUID);
assetListCriteriaPair1.setValue(asset1.getAssetId().getGuid());
assetListQuery.getAssetSearchCriteria().getCriterias().add(assetListCriteriaPair1);
AssetListCriteriaPair assetListCriteriaPair2 = new AssetListCriteriaPair();
assetListCriteriaPair2.setKey(ConfigSearchField.GUID);
assetListCriteriaPair2.setValue(asset2.getAssetId().getGuid());
assetListQuery.getAssetSearchCriteria().getCriterias().add(assetListCriteriaPair2);
ListAssetResponse assetListResponse = AssetTestHelper.assetListQuery(assetListQuery);
List<Asset> assets = assetListResponse.getAsset();
assertEquals(2, assets.size());
assertTrue(assets.contains(asset1));
assertTrue(assets.contains(asset2));
}
use of eu.europa.ec.fisheries.wsdl.asset.types.AssetListCriteriaPair in project UVMS-Docker by UnionVMS.
the class AssetRestIT method assetListQueryMultipleHistoryGuidTest.
@Test
public void assetListQueryMultipleHistoryGuidTest() throws Exception {
// Create asset versions
Asset asset1 = AssetTestHelper.createTestAsset();
Asset asset2 = AssetTestHelper.getAssetByGuid(asset1.getAssetId().getGuid());
asset2.setName(asset2.getName() + "1");
asset2 = AssetTestHelper.updateAsset(asset2);
AssetListQuery assetListQuery = AssetTestHelper.getBasicAssetQuery();
AssetListCriteriaPair assetListCriteriaPair = new AssetListCriteriaPair();
assetListCriteriaPair.setKey(ConfigSearchField.HIST_GUID);
assetListCriteriaPair.setValue(asset1.getEventHistory().getEventId());
assetListQuery.getAssetSearchCriteria().getCriterias().add(assetListCriteriaPair);
AssetListCriteriaPair assetListCriteriaPair2 = new AssetListCriteriaPair();
assetListCriteriaPair2.setKey(ConfigSearchField.HIST_GUID);
assetListCriteriaPair2.setValue(asset2.getEventHistory().getEventId());
assetListQuery.getAssetSearchCriteria().getCriterias().add(assetListCriteriaPair2);
ListAssetResponse assetHistory = AssetTestHelper.assetListQuery(assetListQuery);
List<Asset> assets = assetHistory.getAsset();
assertEquals(2, assets.size());
assertTrue(assets.contains(asset1));
assertTrue(assets.contains(asset2));
}
use of eu.europa.ec.fisheries.wsdl.asset.types.AssetListCriteriaPair in project UVMS-Docker by UnionVMS.
the class AssetRestIT method getAssetListWithLikeSearchValue.
@Test
public void getAssetListWithLikeSearchValue() throws Exception {
Asset asset = AssetTestHelper.createDummyAsset(AssetIdType.GUID);
asset.setHomePort("MyHomePort");
asset = AssetTestHelper.createAsset(asset);
AssetListQuery assetListQuery = AssetTestHelper.getBasicAssetQuery();
AssetListCriteriaPair assetListCriteriaPair = new AssetListCriteriaPair();
assetListCriteriaPair.setKey(ConfigSearchField.HOMEPORT);
assetListCriteriaPair.setValue("My*");
assetListQuery.getAssetSearchCriteria().getCriterias().add(assetListCriteriaPair);
ListAssetResponse assetList = AssetTestHelper.assetListQuery(assetListQuery);
List<Asset> assets = assetList.getAsset();
assertTrue(assets.contains(asset));
}
use of eu.europa.ec.fisheries.wsdl.asset.types.AssetListCriteriaPair in project UVMS-Docker by UnionVMS.
the class AssetRestIT method getAssetListUpdatedIRCSNotFoundTest.
@Test
public void getAssetListUpdatedIRCSNotFoundTest() throws Exception {
Asset testAsset = AssetTestHelper.createTestAsset();
AssetListQuery assetListQuery = AssetTestHelper.getBasicAssetQuery();
AssetListCriteriaPair assetListCriteriaPair = new AssetListCriteriaPair();
assetListCriteriaPair.setKey(ConfigSearchField.IRCS);
assetListCriteriaPair.setValue(testAsset.getIrcs());
assetListQuery.getAssetSearchCriteria().getCriterias().add(assetListCriteriaPair);
ListAssetResponse assetList = AssetTestHelper.assetListQuery(assetListQuery);
List<Asset> assets = assetList.getAsset();
assertTrue(assets.contains(testAsset));
testAsset.setIrcs(testAsset.getIrcs() + "NEW");
AssetTestHelper.updateAsset(testAsset);
// Search with same query, the asset should not be found
assetList = AssetTestHelper.assetListQuery(assetListQuery);
assets = assetList.getAsset();
assertFalse(assets.contains(testAsset));
}
Aggregations