public void When_Not_Dividable_By_Five_Or_Three() { _sut = new AdvancedTimpexPrinterTwo(_timpexPrinter, _timPrinter, _pexPrinter, _counterPredicateHandler, _numberCounter); _currentIndex = _random.Next(1, 2000); _numberCounter.Stub(x => x.IncrementNumber()); _numberCounter.Stub(x => x.GetValue()).Return(_currentIndex); _counterPredicateHandler.Stub(x => x.IsDividableWithFive(_numberCounter)).Return(false); _counterPredicateHandler.Stub(x => x.IsDividableWithThree(_numberCounter)).Return(false); _result = _sut.Print(); _numberCounter.AssertWasCalled(x => x.IncrementNumber()); Assert.AreEqual(_currentIndex.ToString(), _result); }
public void When_Not_Dividable_By_Five_Or_Three() { _sut = new AdvancedTimpexPrinterTwo(_timpexPrinter, _timPrinter, _pexPrinter, _counterPredicateHandler, _numberCounter); _currentIndex = _random.Next(1, 2000); _numberCounter.Stub(x => x.IncrementNumber()); _numberCounter.Stub(x => x.GetValue()).Return(_currentIndex); _counterPredicateHandler.Stub(x => x.IsDividableWithFive(_numberCounter)).Return(false); _counterPredicateHandler.Stub(x => x.IsDividableWithThree(_numberCounter)).Return(false); _result = _sut.Print(); _numberCounter.AssertWasCalled(x => x.IncrementNumber()); Assert.AreEqual(_currentIndex.ToString(),_result); }