public void GivenIWriteIntoTheApplication(string todoContents) { var holidayCheck = MockRepository.GenerateStub<IHolidayCheckerService>(); var app = new TodoApplication(holidayCheck); ScenarioContext.Current.Add("app", app); ScenarioContext.Current.Add("contents", todoContents); ScenarioContext.Current.Add("holidayChecker", holidayCheck); }
public void ApplicationShouldCheckIfTodayIsAHolidayWhenAddingTheItem() { var holidayCheck = MockRepository.GenerateStub<IHolidayCheckerService>(); holidayCheck.Stub(x => x.IsHoliday()).Return(true); var app = new TodoApplication(holidayCheck); var item = new TodoItem {Contents = "call mom tomorrow"}; app.Add(item); Assert.AreEqual(0, app.TodoItems.Count); holidayCheck.AssertWasCalled(x=>x.IsHoliday()); }