@Test
void shouldPickAndBuildRandomCustomPictures() {

    final WhereIsIt whereIsIt = new WhereIsIt(WhereIsItGameType.CUSTOMIZED, 2, 2, false, mockGameContext, mockStats);
    when(mockConfig.getLanguage()).thenReturn("eng");
    final String currentDir = System.getProperty("user.dir") +
        FILESEPARATOR + "src" +
        FILESEPARATOR + "test" +
        FILESEPARATOR + "resources";
    when(mockConfig.getWhereIsItDir()).thenReturn(currentDir);
    final Dimension2D mockDimension = new Dimension2D(20, 20);
    when(mockGameContext.getGamePanelDimensionProvider().getDimension2D()).thenReturn(mockDimension);
    when(mockGameContext.getConfiguration()).thenReturn(mockConfig);
    final ReplayablePseudoRandom random = new ReplayablePseudoRandom();
    final RoundDetails randomPictures = whereIsIt.pickAndBuildRandomPictures(4, random, 0);
    assert randomPictures.getPictureCardList().size() == 4;
}