public void At_Should_Affect_When_Exact_Times_Called() { var t = new TimesCalledTrigger(TimesCalledOperation.At, 3); t.ActualTimesCalled = 3; var result = ((ITrigger)t).WillAffect(); Assert.True(result); }
public void Until_Should_Not_Affect_When_Not_Called() { var t = new TimesCalledTrigger(TimesCalledOperation.Until, 3); t.ActualTimesCalled = 0; var result = ((ITrigger)t).WillAffect(); Assert.False(result); }
public void Until_Should_Affect_When_Actually_Before(int timesCalled) { var t = new TimesCalledTrigger(TimesCalledOperation.Until, 3); t.ActualTimesCalled = timesCalled; var result = ((ITrigger)t).WillAffect(); Assert.True(result); }
public void After_Should_Not_Affect_When_Not_After(int timesCalled) { var t = new TimesCalledTrigger(TimesCalledOperation.After, 3); t.ActualTimesCalled = timesCalled; var result = ((ITrigger)t).WillAffect(); Assert.False(result); }
public void EveryXCalls_Should_Not_Affect_When_Not_Multiple_Of_X(int timesCalled) { var t = new TimesCalledTrigger(TimesCalledOperation.EveryXCalls, 3); t.ActualTimesCalled = timesCalled; var result = ((ITrigger)t).WillAffect(); Assert.False(result); }
public void Affect_Should_Return_False_When_An_Invalid_Operation_Has_Been_Used() { var t = new TimesCalledTrigger((TimesCalledOperation)9999, 1); t.ActualTimesCalled = 1000; var result = ((ITrigger)t).WillAffect(); Assert.False(result); }