Search in sources :

Example 6 with SnippetsSuggestedEvent

use of io.cucumber.plugin.event.SnippetsSuggestedEvent in project cucumber-jvm by cucumber.

the class DefaultSummaryPrinterTest method does_not_print_duplicate_snippets.

@Test
void does_not_print_duplicate_snippets() {
    bus.send(new SnippetsSuggestedEvent(bus.getInstant(), URI.create("classpath:com/example.feature"), new Location(12, -1), new Location(13, -1), new Suggestion("", singletonList("snippet"))));
    bus.send(new SnippetsSuggestedEvent(bus.getInstant(), URI.create("classpath:com/example.feature"), new Location(12, -1), new Location(14, -1), new Suggestion("", singletonList("snippet"))));
    bus.send(new TestRunFinished(bus.getInstant(), new Result(Status.PASSED, Duration.ZERO, null)));
    assertThat(new String(out.toByteArray(), UTF_8), equalToCompressingWhiteSpace("" + "\n" + "0 Scenarios\n" + "0 Steps\n" + "0m0.000s\n" + "\n" + "\n" + "You can implement missing steps with the snippets below:\n" + "\n" + "snippet\n" + "\n" + "\n"));
}
Also used : Suggestion(io.cucumber.plugin.event.SnippetsSuggestedEvent.Suggestion) SnippetsSuggestedEvent(io.cucumber.plugin.event.SnippetsSuggestedEvent) TestRunFinished(io.cucumber.plugin.event.TestRunFinished) Location(io.cucumber.plugin.event.Location) Result(io.cucumber.plugin.event.Result) Test(org.junit.jupiter.api.Test)

Aggregations

SnippetsSuggestedEvent (io.cucumber.plugin.event.SnippetsSuggestedEvent)6 Suggestion (io.cucumber.plugin.event.SnippetsSuggestedEvent.Suggestion)6 Result (io.cucumber.plugin.event.Result)5 TestCaseFinished (io.cucumber.plugin.event.TestCaseFinished)4 TestStepFinished (io.cucumber.plugin.event.TestStepFinished)4 Test (org.junit.jupiter.api.Test)3 Location (io.cucumber.plugin.event.Location)2 TestCaseStarted (io.cucumber.plugin.event.TestCaseStarted)2 TestStepStarted (io.cucumber.plugin.event.TestStepStarted)2 SkipException (org.testng.SkipException)2 Test (org.testng.annotations.Test)2 CucumberException (io.cucumber.core.exception.CucumberException)1 TestRunFinished (io.cucumber.plugin.event.TestRunFinished)1 Failure (org.junit.runner.notification.Failure)1 TestAbortedException (org.opentest4j.TestAbortedException)1