use of org.jbehave.core.model.OutcomesTable in project jbehave-core by jbehave.
the class FrSteps method theResultsMultipliedByAre.
@Then("les valeurs multipliƩes par $multiplier sont: $table")
public void theResultsMultipliedByAre(int multiplier, ExamplesTable results) {
OutcomesTable outcomes = new OutcomesTable(new LocalizedKeywords(new Locale("fr")));
for (int row = 0; row < results.getRowCount(); row++) {
Parameters expected = results.getRowAsParameters(row);
Parameters original = table.getRowAsParameters(row);
int one = original.valueAs("un", Integer.class);
int two = original.valueAs("deux", Integer.class);
outcomes.addOutcome("un", one * multiplier, Matchers.equalTo(expected.valueAs("un", Integer.class)));
outcomes.addOutcome("deux", two * multiplier, Matchers.equalTo(expected.valueAs("deux", Integer.class)));
}
outcomes.verify();
}
use of org.jbehave.core.model.OutcomesTable in project jbehave-core by jbehave.
the class TraderSteps method theTradersReturnedAre.
@Then("the traders returned are: $tradersTable")
public void theTradersReturnedAre(ExamplesTable tradersTable) {
OutcomesTable outcomes = new OutcomesTable();
outcomes.addOutcome("traders", searchedTraders.toString(), equalTo(toTraders(tradersTable).toString()));
outcomes.addOutcome("a success", "Any Value", equalTo("Any Value"));
outcomes.verify();
}
use of org.jbehave.core.model.OutcomesTable in project jbehave-core by jbehave.
the class StepResultBehaviour method shouldDescribeResultToReporter.
@Test
public void shouldDescribeResultToReporter() {
// Given
StoryReporter reporter = mock(StoryReporter.class);
// When
String successful = "Given that a step is pending or failing";
successful(successful).describeTo(reporter);
String pending = "When a step is performed";
pending(pending).describeTo(reporter);
PendingStepFound pendingStepFound = new PendingStepFound(pending);
pending(pending, pendingStepFound).describeTo(reporter);
String notPerformed = "Then the step should describe itself properly to reporters";
notPerformed(notPerformed).describeTo(reporter);
String ignorable = "!-- Then ignore me";
ignorable(ignorable).describeTo(reporter);
String comment = "!-- this is a comment";
comment(comment).describeTo(reporter);
String failed = "And any errors should appear at the end of the story";
UUIDExceptionWrapper cause = new UUIDExceptionWrapper(new IllegalStateException());
failed(failed, cause).describeTo(reporter);
String failedOutcomes = "And outcomes failed";
OutcomesTable outcomesTable = new OutcomesTable();
failed(failedOutcomes, new UUIDExceptionWrapper(new OutcomesFailed(outcomesTable))).describeTo(reporter);
skipped().describeTo(reporter);
// Then
verify(reporter).successful(successful);
verify(reporter, times(2)).pending(pending);
verify(reporter).notPerformed(notPerformed);
verify(reporter).ignorable(ignorable);
verify(reporter).comment(comment);
verify(reporter).failed(failed, cause);
verify(reporter).failedOutcomes(failedOutcomes, outcomesTable);
}
Aggregations