@Test
public void testList()  {

  Id itemId = new Id();
  List<ItemVersion> retrievedVersions = Arrays.asList(
      TestUtils.createItemVersion(new Id(), new Id(), "v1"),
      TestUtils.createItemVersion(new Id(), new Id(), "v2"),
      TestUtils.createItemVersion(new Id(), new Id(), "v3"));
  doReturn(true).when(itemManagerMock).isExist(anyObject(), anyObject());
  doReturn(new Response<>(retrievedVersions)).when(stateAdaptorMock)
      .listItemVersions(context, Space.PRIVATE, itemId);
  Collection<ItemVersion> versions = itemVersionManagerImpl.list(context, Space.PRIVATE, itemId);
  Assert.assertEquals(versions, retrievedVersions);
}