@Test
public void testFindAssetPageFormatInList() throws SerializationException {
RulesRepository rulesRepository = mock( RulesRepository.class );
RepositoryAssetOperations repositoryAssetOperations = new RepositoryAssetOperations();
repositoryAssetOperations.setRulesRepository( rulesRepository );
AssetPageRequest assetPageRequest = new AssetPageRequest( "uuid",
Arrays.asList( "formatInList" ),
null,
1,
2 );
PackageItem packageItem = mock( PackageItem.class );
when( rulesRepository.loadPackageByUUID( Mockito.anyString() ) )
.thenReturn( packageItem );
AssetItemIterator assetItemIterator = mock( AssetItemIterator.class );
when( packageItem.listAssetsByFormat( assetPageRequest.getFormatInList() ) )
.thenReturn( assetItemIterator );
PageResponse<AssetPageRow> pageResponse = repositoryAssetOperations
.findAssetPage( assetPageRequest );
assertNotNull( pageResponse );
assertEquals( pageResponse.getStartRowIndex(),
1 );
verify( packageItem ).listAssetsByFormat(
assetPageRequest.getFormatInList() );
}