test_class.declarator: allScenariosPageRenderer
test_class.modifier: private
test_class.original_string: private AllScenariosPageRenderer allScenariosPageRenderer;
test_class.type: AllScenariosPageRenderer
test_class.var_name: allScenariosPageRenderer
test_class.declarator: propertyManager
test_class.modifier: private
test_class.original_string: private PropertyManager propertyManager;
test_class.type: PropertyManager
test_class.var_name: propertyManager
test_class.file: plugin-code/src/test/java/com/trivago/cluecumber/rendering/pages/renderering/AllScenariosPageRendererTest.java
test_class.identifier: AllScenariosPageRendererTest
test_case.body: @Test
      public void getRenderedContentByTagFilterTest() throws CluecumberPluginException {
          Template template = mock(Template.class);
          AllScenariosPageCollection allScenariosPageCollection = new AllScenariosPageCollection("");
          Tag tag = new Tag();
          tag.setName("test");
          Report report = new Report();
          report.setFeatureIndex(12);
          List<Element> elements = new ArrayList<>();
          Element element = new Element();
          List<Tag> tags = new ArrayList<>();
          tags.add(tag);
          element.setTags(tags);
          elements.add(element);
          report.setElements(elements);
          Report[] reportList = new Report[]{report};
          allScenariosPageCollection.addReports(reportList);
          allScenariosPageRenderer.getRenderedContentByTagFilter(allScenariosPageCollection, template, tag);
      }
test_case.class_method_signature: AllScenariosPageRendererTest.getRenderedContentByTagFilterTest()
test_case.full_signature: @Test public void getRenderedContentByTagFilterTest()
test_case.identifier: getRenderedContentByTagFilterTest
test_case.invocations: mock setName setFeatureIndex add setTags add setElements addReports getRenderedContentByTagFilter
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void getRenderedContentByTagFilterTest()
focal_class.declarator: propertyManager
focal_class.modifier: private final
focal_class.original_string: private final PropertyManager propertyManager;
focal_class.type: PropertyManager
focal_class.var_name: propertyManager
focal_class.declarator: chartConfiguration
focal_class.modifier: private final
focal_class.original_string: private final ChartConfiguration chartConfiguration;
focal_class.type: ChartConfiguration
focal_class.var_name: chartConfiguration
focal_class.file: plugin-code/src/main/java/com/trivago/cluecumber/rendering/pages/renderering/AllScenariosPageRenderer.java
focal_class.identifier: AllScenariosPageRenderer
focal_class.class_method_signature: AllScenariosPageRenderer.AllScenariosPageRenderer(
              final ChartJsonConverter chartJsonConverter,
              final ChartConfiguration chartConfiguration,
              final PropertyManager propertyManager
      )
focal_class.full_signature: @Inject  AllScenariosPageRenderer(
              final ChartJsonConverter chartJsonConverter,
              final ChartConfiguration chartConfiguration,
              final PropertyManager propertyManager
      )
focal_class.identifier: AllScenariosPageRenderer
focal_class.modifiers: @Inject
focal_class.parameters: (
              final ChartJsonConverter chartJsonConverter,
              final ChartConfiguration chartConfiguration,
              final PropertyManager propertyManager
      )
focal_class.signature:  AllScenariosPageRenderer(
              final ChartJsonConverter chartJsonConverter,
              final ChartConfiguration chartConfiguration,
              final PropertyManager propertyManager
      )
focal_class.class_method_signature: AllScenariosPageRenderer.getRenderedContent(
              final AllScenariosPageCollection allScenariosPageCollection, final Template template)
focal_class.full_signature: public String getRenderedContent(
              final AllScenariosPageCollection allScenariosPageCollection, final Template template)
focal_class.identifier: getRenderedContent
focal_class.modifiers: public
focal_class.parameters: (
              final AllScenariosPageCollection allScenariosPageCollection, final Template template)
focal_class.return: String
focal_class.signature: String getRenderedContent(
              final AllScenariosPageCollection allScenariosPageCollection, final Template template)
focal_class.class_method_signature: AllScenariosPageRenderer.getRenderedContentByTagFilter(
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Tag tag)
focal_class.full_signature: public String getRenderedContentByTagFilter(
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Tag tag)
focal_class.identifier: getRenderedContentByTagFilter
focal_class.modifiers: public
focal_class.parameters: (
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Tag tag)
focal_class.return: String
focal_class.signature: String getRenderedContentByTagFilter(
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Tag tag)
focal_class.class_method_signature: AllScenariosPageRenderer.getRenderedContentByStepFilter(
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Step step)
focal_class.full_signature: public String getRenderedContentByStepFilter(
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Step step)
focal_class.identifier: getRenderedContentByStepFilter
focal_class.modifiers: public
focal_class.parameters: (
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Step step)
focal_class.return: String
focal_class.signature: String getRenderedContentByStepFilter(
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Step step)
focal_class.class_method_signature: AllScenariosPageRenderer.getRenderedContentByFeatureFilter(
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Feature feature)
focal_class.full_signature: public String getRenderedContentByFeatureFilter(
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Feature feature)
focal_class.identifier: getRenderedContentByFeatureFilter
focal_class.modifiers: public
focal_class.parameters: (
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Feature feature)
focal_class.return: String
focal_class.signature: String getRenderedContentByFeatureFilter(
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Feature feature)
focal_class.class_method_signature: AllScenariosPageRenderer.addChartJsonToReportDetails(final AllScenariosPageCollection allScenariosPageCollection)
focal_class.full_signature: private void addChartJsonToReportDetails(final AllScenariosPageCollection allScenariosPageCollection)
focal_class.identifier: addChartJsonToReportDetails
focal_class.modifiers: private
focal_class.parameters: (final AllScenariosPageCollection allScenariosPageCollection)
focal_class.return: void
focal_class.signature: void addChartJsonToReportDetails(final AllScenariosPageCollection allScenariosPageCollection)
focal_class.class_method_signature: AllScenariosPageRenderer.addCustomParametersToReportDetails(final AllScenariosPageCollection allScenariosPageCollection)
focal_class.full_signature: private void addCustomParametersToReportDetails(final AllScenariosPageCollection allScenariosPageCollection)
focal_class.identifier: addCustomParametersToReportDetails
focal_class.modifiers: private
focal_class.parameters: (final AllScenariosPageCollection allScenariosPageCollection)
focal_class.return: void
focal_class.signature: void addCustomParametersToReportDetails(final AllScenariosPageCollection allScenariosPageCollection)
focal_class.class_method_signature: AllScenariosPageRenderer.getAllScenariosPageCollectionClone(
              final AllScenariosPageCollection allScenariosPageCollection)
focal_class.full_signature: private AllScenariosPageCollection getAllScenariosPageCollectionClone(
              final AllScenariosPageCollection allScenariosPageCollection)
focal_class.identifier: getAllScenariosPageCollectionClone
focal_class.modifiers: private
focal_class.parameters: (
              final AllScenariosPageCollection allScenariosPageCollection)
focal_class.return: AllScenariosPageCollection
focal_class.signature: AllScenariosPageCollection getAllScenariosPageCollectionClone(
              final AllScenariosPageCollection allScenariosPageCollection)
focal_class.superclass: extends PageWithChartRenderer
focal_method.body: public String getRenderedContentByTagFilter(
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Tag tag) throws CluecumberPluginException {
  
          AllScenariosPageCollection allScenariosPageCollectionClone = getAllScenariosPageCollectionClone(allScenariosPageCollection);
          allScenariosPageCollectionClone.setTagFilter(tag);
          allScenariosPageCollectionClone.getReports().forEach(report -> {
              List<Element> elements = report.getElements()
                      .stream()
                      .filter(element -> element.getTags().contains(tag))
                      .collect(Collectors.toList());
              report.setElements(elements);
          });
          addChartJsonToReportDetails(allScenariosPageCollectionClone);
          return processedContent(template, allScenariosPageCollectionClone);
      }
focal_method.class_method_signature: AllScenariosPageRenderer.getRenderedContentByTagFilter(
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Tag tag)
focal_method.full_signature: public String getRenderedContentByTagFilter(
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Tag tag)
focal_method.identifier: getRenderedContentByTagFilter
focal_method.invocations: getAllScenariosPageCollectionClone setTagFilter forEach getReports collect filter stream getElements contains getTags toList setElements addChartJsonToReportDetails processedContent
focal_method.modifiers: public
focal_method.parameters: (
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Tag tag)
focal_method.return: String
focal_method.signature: String getRenderedContentByTagFilter(
              final AllScenariosPageCollection allScenariosPageCollection,
              final Template template,
              final Tag tag)