ConditionalTest: more tests

This commit is contained in:
Paul Campbell 2017-04-21 18:37:14 +01:00
parent ca49a94a7d
commit 826dcc17ca

View file

@ -166,6 +166,26 @@ public class ConditionalTest {
thenNoResponseRuns(); thenNoResponseRuns();
} }
@Test
public void whereTrueChainedThensBothRuns() {
//when
Condition.where(true)
.then(thenResponse)
.then(otherwiseResponse);
//then
thenBothResponsesRun();
}
@Test
public void whereFalseChainedThensNothingRuns() {
//when
Condition.where(false)
.then(thenResponse)
.then(otherwiseResponse);
//then
thenNoResponseRuns();
}
private void whenOr(final boolean firstClause, final boolean secondClause) { private void whenOr(final boolean firstClause, final boolean secondClause) {
Condition.where(firstClause) Condition.where(firstClause)
.or(secondClause) .or(secondClause)