public List<TestStep> filterStepsWithTagsFrom(List<TestStep> testSteps, Collection<TestTag> tags) { List<DataSetDescriptor> exampleTablesContainingTag = descriptorsWithTagsFrom(tags); List<TestStep> filteredSteps = new ArrayList<>(); exampleTablesContainingTag.forEach( table -> { filteredSteps.addAll( testSteps.subList(table.getStartRow(), table.getStartRow() + table.getRowCount()) ); } ); return filteredSteps; }
private Collection<DataTableRow> rowsReferencedIn(DataSetDescriptor tableDescriptor) { List<DataTableRow> referencedRows = new ArrayList<>(); for(int row = tableDescriptor.getStartRow(); row <= tableDescriptor.getLastRow(); row++) { referencedRows.add(rows.get(row)); } return referencedRows; }
private void updateLatestRowCount() { DataSetDescriptor currentDescriptor = last(dataSetDescriptors); int currentRowCount = rows.size() - currentDescriptor.getStartRow(); dataSetDescriptors = replaceLatestDescriptor(currentDescriptor.withRowCount(currentRowCount)); }
private void updateLatestRowCount() { DataSetDescriptor currentDescriptor = last(dataSetDescriptors); int currentRowCount = rows.size() - currentDescriptor.getStartRow(); dataSetDescriptors = replaceLatestDescriptor(currentDescriptor.withRowCount(currentRowCount)); }
private void updateLatestRowCount() { DataSetDescriptor currentDescriptor = last(dataSetDescriptors); int currentRowCount = rows.size() - currentDescriptor.getStartRow(); dataSetDescriptors = replaceLatestDescriptor(currentDescriptor.withRowCount(currentRowCount)); }
public List<DataSet> getDataSets() { List<DataSet> dataSets = Lists.newArrayList(); for (DataSetDescriptor descriptor : dataSetDescriptors) { dataSets.add(new DataSet(descriptor.getStartRow(), descriptor.getRowCount(), descriptor.getName(), descriptor.getDescription(), rows)); } return dataSets; }
public List<DataSet> getDataSets() { List<DataSet> dataSets = Lists.newArrayList(); for (DataSetDescriptor descriptor : dataSetDescriptors) { dataSets.add(new DataSet(descriptor.getStartRow(), descriptor.getRowCount(), descriptor.getName(), descriptor.getDescription(), rows)); } return dataSets; }
public List<DataSet> getDataSets() { List<DataSet> dataSets = new ArrayList<>(); for (DataSetDescriptor descriptor : dataSetDescriptors) { dataSets.add(new DataSet(descriptor.getStartRow(), descriptor.getRowCount(), descriptor.getName(), descriptor.getDescription(), rows, descriptor.getTags())); } return dataSets; }
private void writeDescriptor(HierarchicalStreamWriter writer, DataSetDescriptor descriptor) { writer.startNode("dataset"); writer.addAttribute("startRow", Integer.toString(descriptor.getStartRow())); writer.addAttribute("rowCount", Integer.toString(descriptor.getRowCount())); if (descriptor.getName() != null) { writer.addAttribute("name", descriptor.getName()); } if (descriptor.getDescription() != null) { writer.addAttribute("description", descriptor.getDescription()); } writer.endNode(); }
private void writeDescriptor(HierarchicalStreamWriter writer, DataSetDescriptor descriptor) { writer.startNode("dataset"); writer.addAttribute("startRow", Integer.toString(descriptor.getStartRow())); writer.addAttribute("rowCount", Integer.toString(descriptor.getRowCount())); if (descriptor.getName() != null) { writer.addAttribute("name", descriptor.getName()); } if (descriptor.getDescription() != null) { writer.addAttribute("description", descriptor.getDescription()); } writer.endNode(); }
private void writeDescriptor(HierarchicalStreamWriter writer, DataSetDescriptor descriptor) { writer.startNode("dataset"); writer.addAttribute("startRow", Integer.toString(descriptor.getStartRow())); writer.addAttribute("rowCount", Integer.toString(descriptor.getRowCount())); if (descriptor.getName() != null) { writer.addAttribute("name", descriptor.getName()); } if (descriptor.getDescription() != null) { writer.addAttribute("description", descriptor.getDescription()); } writer.endNode(); }