public void CannotCreateAProjectWithEmptyName() { ProjectFactory projectFactory = new ProjectFactory(calendarFactory); ProjectCalendarFactory workingCalendarFactory = new ProjectCalendarFactory(); IProjectCalendar calendar = workingCalendarFactory.CreateDefaultWorkingCalendar(); Exception caughtException = Assert.Catch(() => projectFactory.CreateProject(calendar, "")); Assert.That(caughtException, Is.InstanceOf <InvalidActivityNameException>()); }
public void IfADateIsNoHolidayItCannotRetrieveIt() { ProjectCalendarFactory calendarFactory = new ProjectCalendarFactory(); IProjectCalendar calendar = calendarFactory.CreateDefaultWorkingCalendar(); bool isHoliday = calendar.IsHoliday(wednesday); Assert.That(isHoliday, Is.False); }
public void IfADateIsHolidayWotkingHoursAre0() { ProjectCalendarFactory calendarFactory = new ProjectCalendarFactory(); IProjectCalendar calendar = calendarFactory.CreateDefaultWorkingCalendar(); calendar.AddHoliday(wednesday); int workingHours = calendar.GetWorkingHours(wednesday); Assert.That(workingHours, Is.EqualTo(0)); }
public void ItCanAddAHolidayAndThenRetrieveIt() { ProjectCalendarFactory calendarFactory = new ProjectCalendarFactory(); IProjectCalendar calendar = calendarFactory.CreateDefaultWorkingCalendar(); calendar.AddHoliday(wednesday); bool isHoliday = calendar.IsHoliday(wednesday); Assert.That(isHoliday, Is.True); }
public void DefaultWorkingCalendarHas8WorkingHoursFromMondayToFriday() { ProjectCalendarFactory calendarFactory = new ProjectCalendarFactory(); IProjectCalendar calendar = calendarFactory.CreateDefaultWorkingCalendar(); Assert.That(calendar.GetWorkingHours(monday), Is.EqualTo(8)); Assert.That(calendar.GetWorkingHours(tuesday), Is.EqualTo(8)); Assert.That(calendar.GetWorkingHours(wednesday), Is.EqualTo(8)); Assert.That(calendar.GetWorkingHours(thursday), Is.EqualTo(8)); Assert.That(calendar.GetWorkingHours(friday), Is.EqualTo(8)); Assert.That(calendar.GetWorkingHours(saturday), Is.EqualTo(0)); Assert.That(calendar.GetWorkingHours(sunday), Is.EqualTo(0)); }
public void DefaultWorkingCalendarHasMondayToFridayWorkingDays() { ProjectCalendarFactory calendarFactory = new ProjectCalendarFactory(); IProjectCalendar calendar = calendarFactory.CreateDefaultWorkingCalendar(); Assert.That(calendar.IsWorkingDay(monday), Is.True); Assert.That(calendar.IsWorkingDay(tuesday), Is.True); Assert.That(calendar.IsWorkingDay(wednesday), Is.True); Assert.That(calendar.IsWorkingDay(thursday), Is.True); Assert.That(calendar.IsWorkingDay(friday), Is.True); Assert.That(calendar.IsWorkingDay(saturday), Is.False); Assert.That(calendar.IsWorkingDay(sunday), Is.False); }