@DataProvider(name = "basicInfo") public Object[][] getBasicInfo() { dummyDataStore.deleteAll(Article.class); dummyDataStore.deleteAll(ArticleList.class); Map<String, Integer> indices = new HashMap<String, Integer>(); Set<String> validDois = new HashSet<String>(); Set<String> orphanDois = new HashSet<String>(); ArticleList articleList = new ArticleList(); articleList.setListType(ArticleManagementAction.ARTICLE_LIST_TYPE); articleList.setListKey("id:testArticleListForArticleManagement"); articleList.setDisplayName("News"); int articlesCount = 8; articleList.setArticles(new ArrayList<Article>()); for (int i = 0; i < articlesCount; i++) { String doi; // two articles are invalid at index 3 and 4 if (i != 3 && i != 4) { doi = "id:valid-article-" + i; Article article = new Article(); article.setDoi(doi); article.setTitle("Title for Valid Article " + i); dummyDataStore.store(article); articleList.getArticles().add(article); validDois.add(doi); } else { doi = "id:orphan-article-" + i; orphanDois.add(doi); } indices.put(doi, i); } dummyDataStore.store(articleList); return new Object[][] {{articleList, indices, validDois, orphanDois}}; }