public LaunchResults getLaunchResults() { return new DefaultLaunchResults( Collections.unmodifiableSet(results), Collections.unmodifiableMap(attachments), Collections.unmodifiableMap(extra) ); }
public static DefaultLaunchResults createLaunchResults(final Map<String, Object> extra, final TestResult... input) { return new DefaultLaunchResults(Arrays.stream(input).collect(Collectors.toSet()), null, extra); }
@Test public void shouldSkipResultsWithEmptyDescription() throws Exception { final Path output = folder.newFolder().toPath(); final MarkdownDescriptionsPlugin aggregator = new MarkdownDescriptionsPlugin(); final TestResult result = new TestResult().setName("some"); final DefaultLaunchResults launchResults = new DefaultLaunchResults( Collections.singleton(result), Collections.emptyMap(), Collections.emptyMap() ); aggregator.aggregate(configuration, Collections.singletonList(launchResults), output); assertThat(result) .extracting(TestResult::getDescription, TestResult::getDescriptionHtml) .containsExactly(null, null); }
@Test public void shouldProcessDescription() throws Exception { final Path output = folder.newFolder().toPath(); final MarkdownDescriptionsPlugin aggregator = new MarkdownDescriptionsPlugin(); final TestResult result = new TestResult() .setName("some") .setDescription("desc"); final DefaultLaunchResults launchResults = new DefaultLaunchResults( Collections.singleton(result), Collections.emptyMap(), Collections.emptyMap() ); aggregator.aggregate(configuration, Collections.singletonList(launchResults), output); assertThat(result) .extracting(TestResult::getDescription, TestResult::getDescriptionHtml) .containsExactly("desc", "<p>desc</p>\n"); } }
@Test public void shouldSkipResultsWithNonEmptyDescriptionHtml() throws Exception { final Path output = folder.newFolder().toPath(); final MarkdownDescriptionsPlugin aggregator = new MarkdownDescriptionsPlugin(); final TestResult result = new TestResult() .setName("some") .setDescription("desc") .setDescriptionHtml("descHtml"); final DefaultLaunchResults launchResults = new DefaultLaunchResults( Collections.singleton(result), Collections.emptyMap(), Collections.emptyMap() ); aggregator.aggregate(configuration, Collections.singletonList(launchResults), output); assertThat(result) .extracting(TestResult::getDescription, TestResult::getDescriptionHtml) .containsExactly("desc", "descHtml"); }
testResults.add(second); final LaunchResults results = new DefaultLaunchResults( testResults, Collections.emptyMap(),
testResults.add(second); final LaunchResults results = new DefaultLaunchResults( testResults, Collections.emptyMap(),
testResults.add(second); final LaunchResults results = new DefaultLaunchResults( testResults, Collections.emptyMap(),
@Issue("587") @Issue("572") @Test public void shouldSortByStartTimeAsc() throws Exception { final TestResult first = new TestResult() .setName("first") .setTime(new Time().setStart(10L)); final TestResult second = new TestResult() .setName("second") .setTime(new Time().setStart(100L)); final TestResult third = new TestResult() .setName("third") .setTime(new Time().setStart(50L)); final TestResult timeless = new TestResult() .setName("timeless"); final LaunchResults results = new DefaultLaunchResults( new HashSet<>(Arrays.asList(first, second, third, timeless)), Collections.emptyMap(), Collections.emptyMap() ); final PackagesPlugin packagesPlugin = new PackagesPlugin(); final Tree<TestResult> tree = packagesPlugin.getData(singletonList(results)); assertThat(tree.getChildren()) .extracting("name") .containsExactly("timeless", "first", "third", "second"); } }
public LaunchResults getLaunchResults() { return new DefaultLaunchResults( Collections.unmodifiableSet(results), Collections.unmodifiableMap(attachments), Collections.unmodifiableMap(extra) ); }