|
|
@ -300,12 +300,26 @@ void main() {
|
|
|
|
test('calls ball.activate', () {
|
|
|
|
test('calls ball.activate', () {
|
|
|
|
final ball = MockBall();
|
|
|
|
final ball = MockBall();
|
|
|
|
final bonusLetter = MockBonusLetter();
|
|
|
|
final bonusLetter = MockBonusLetter();
|
|
|
|
|
|
|
|
|
|
|
|
final contactCallback = BonusLetterBallContactCallback();
|
|
|
|
final contactCallback = BonusLetterBallContactCallback();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
when(() => bonusLetter.isEnabled).thenReturn(true);
|
|
|
|
|
|
|
|
|
|
|
|
contactCallback.begin(ball, bonusLetter, MockContact());
|
|
|
|
contactCallback.begin(ball, bonusLetter, MockContact());
|
|
|
|
|
|
|
|
|
|
|
|
verify(bonusLetter.activate).called(1);
|
|
|
|
verify(bonusLetter.activate).called(1);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
test('do not call ball.activate when letter is disabled', () {
|
|
|
|
|
|
|
|
final ball = MockBall();
|
|
|
|
|
|
|
|
final bonusLetter = MockBonusLetter();
|
|
|
|
|
|
|
|
final contactCallback = BonusLetterBallContactCallback();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
when(() => bonusLetter.isEnabled).thenReturn(false);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
contactCallback.begin(ball, bonusLetter, MockContact());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
verifyNever(bonusLetter.activate);
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|