AllScenariosPageCollection extends PageCollection implements Visitable { public boolean hasCustomParameters() { return customParameters != null && !customParameters.isEmpty(); } AllScenariosPageCollection(final String pageTitle); List<Report> getReports(); void clearReports(); void addReports(final Report[] reportList); int getTotalNumberOfScenarios(); boolean hasFailedScenarios(); boolean hasPassedScenarios(); boolean hasSkippedScenarios(); int getTotalNumberOfPassedScenarios(); int getTotalNumberOfFailedScenarios(); int getTotalNumberOfSkippedScenarios(); String getTotalDurationString(); String returnStartDateTimeString(); String returnEndDateTimeString(); List<CustomParameter> getCustomParameters(); void setCustomParameters(final List<CustomParameter> customParameters); boolean hasCustomParameters(); Tag getTagFilter(); void setTagFilter(final Tag tagFilter); Feature getFeatureFilter(); void setFeatureFilter(final Feature featureFilter); Step getStepFilter(); void setStepFilter(final Step stepFilter); @Override Object clone(); @Override void accept(final PageVisitor visitor);  }
@Test public void hasCustomParametersTest() { assertThat(allScenariosPageCollection.hasCustomParameters(), is(false)); List<CustomParameter> customParameters = new ArrayList<>(); CustomParameter parameter = new CustomParameter("key", "value"); customParameters.add(parameter); allScenariosPageCollection.setCustomParameters(customParameters); assertThat(allScenariosPageCollection.hasCustomParameters(), is(true)); }