public void Add(TodoItem item) { if (!holidayCheck.IsHoliday()) { if (!string.IsNullOrEmpty(item.Contents)) { TodoItems.Add(item); } } }
public void WhenIAddTheTodoItem() { var app = ScenarioContext.Current.Get<TodoApplication>("app"); var contents = ScenarioContext.Current.Get<string>("contents"); var item = new TodoItem(); item.Contents = contents; app.Add(item); }
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()); }