public Row getLastRowByProcessBusinessKeyTaskName()

in src/main/java/platform/qa/officer/pages/components/Table.java [93:100]


    public Row getLastRowByProcessBusinessKeyTaskName(String definitionName, String businessKey, String taskName, TestContext testContext) {
        String processedBusinessKey = replaceValueFragmentWithValueFromRequest(businessKey, testContext);
        return tableRows.stream().filter(row -> row.getProcessDefinitionName().getText().equals(definitionName) &&
                        row.getBusinessKey().getText().equals(processedBusinessKey) && row.getTaskDefinitionName().getText().equals(taskName))
                .max(Row::compareTo).orElseThrow(() -> new NoSuchElementException(String.format("Немає запису з "
                                + "Послугою (%s), ідентифікатором послуги (%s) і задачею (%s)", definitionName,
                        processedBusinessKey, taskName)));
    }