@Test(expected = BlockDoesNotExistException.class)
public void getNextBlockUuid() throws BlockDoesNotExistException, MetafileIsFolderException {

    Map<String, String> properties = new HashMap<>();
    properties.put("typeOnFs", FileType.FILE_BIN.toString());
    metafile.setProperties(properties);
    String blockUuid1 = UUID.randomUUID().toString();
    String blockUuid2 = UUID.randomUUID().toString();
    String blockUuid3 = UUID.randomUUID().toString();
    String blockUuid4 = UUID.randomUUID().toString();
    String blockUuid5 = UUID.randomUUID().toString();
    metafile.addBlockUuid(blockUuid1);
    metafile.addBlockUuid(blockUuid2);
    metafile.addBlockUuid(blockUuid3);
    metafile.addBlockUuid(blockUuid4);
    metafile.addBlockUuid(blockUuid5);
    String blockUuid = blockManipulationService.getNextBlockUuid(metafile);
    assertEquals(blockUuid1, blockUuid);
    blockUuid = blockManipulationService.getNextBlockUuid(metafile);
    assertEquals(blockUuid2, blockUuid);
    blockUuid = blockManipulationService.getNextBlockUuid(metafile);
    assertEquals(blockUuid3, blockUuid);
    blockUuid = blockManipulationService.getNextBlockUuid(metafile);
    assertEquals(blockUuid4, blockUuid);
    blockUuid = blockManipulationService.getNextBlockUuid(metafile);
    assertEquals(blockUuid5, blockUuid);
    //here it throws exception
    blockManipulationService.getNextBlockUuid(metafile);
}