@Test(dataProvider = "multipleIssueKeysWithinMessageDataProvider") public void extractorShouldExtractMultipleIssueKeysCorrectly( String messageToExtract, String[] expectedExtractedKeys) { Set<String> extractIssueKeys = IssueKeyExtractor.extractIssueKeys(messageToExtract); assertThat(extractIssueKeys).hasSize(2); assertThat(extractIssueKeys).containsOnly(expectedExtractedKeys); }
@Test(dataProvider = "singleIssueKeyWithinMessageDataProviderWithNumbers") public void extractorShouldExtractSingleIssueKeyWithNumbersCorrectly( String messageToExtract, String expectedExtractedKey) { Set<String> extractIssueKeys = IssueKeyExtractor.extractIssueKeys(messageToExtract); assertThat(extractIssueKeys).hasSize(1); assertThat(extractIssueKeys).containsOnly(expectedExtractedKey); }
@Test(dataProvider = "noIssueKeysWithinMessageDataProvider") public void extractorShouldExtractNoIssueKeysCorrectly(String messageToExtract) { Set<String> extractIssueKeys = IssueKeyExtractor.extractIssueKeys(messageToExtract); assertThat(extractIssueKeys).isEmpty(); }