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);
        }
Ejemplo n.º 3
0
        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());
        }