@Test
public void testGetAssetCountFormatInList2() throws SerializationException {
RulesRepository rulesRepository = mock( RulesRepository.class );
RepositoryAssetOperations repositoryAssetOperations = new RepositoryAssetOperations();
repositoryAssetOperations.setRulesRepositoryForTest(rulesRepository);
AssetPageRequest assetPageRequest = new AssetPageRequest( "uuid",
Arrays.asList( "formatInList" ),
null );
ModuleItem packageItem = mock( ModuleItem.class );
when( rulesRepository.loadModuleByUUID( Mockito.anyString() ) ).thenReturn( packageItem );
AssetItem a1 = mock( AssetItem.class );
when( a1.getFormat() ).thenReturn( "formatInList" );
when( a1.getCreatedDate() ).thenReturn( Calendar.getInstance() );
when( a1.getLastModified() ).thenReturn( Calendar.getInstance() );
AssetItemIterator assetItemIterator = mock( AssetItemIterator.class );
when( packageItem.listAssetsByFormat( assetPageRequest.getFormatInList() ) ).thenReturn( assetItemIterator );
when( assetItemIterator.getSize() ).thenReturn( 1l );
long count = repositoryAssetOperations.getAssetCount( assetPageRequest );
assertEquals( 1,
count );
verify( packageItem ).listAssetsByFormat( assetPageRequest.getFormatInList() );
}