public void ClickHeaderCommandTest() { DateTime date = new DateTime(2010, 1, 1); SchedulerDayModel day = new SchedulerDayModel(new SchedulerDisplayInfo(new CultureInfo("cs-CZ")), date); SchedulerDayHeaderViewModel target = new SchedulerDayHeaderViewModel(null, day); Assert.IsInstanceOfType(target.ClickHeaderCommand, typeof(ICommand), "ClickHeaderCommand should return ICommand object."); }
private void InitDayHeaderCells(List <SchedulerBaseElementViewModel> headerList) { int col = 1; foreach (SchedulerDayModel day in week.Days) { SchedulerDayHeaderViewModel header = new SchedulerDayHeaderViewModel(scheduler, day); header.Column = col; headerList.Add(header); col += 1; } }
public void ClickHeaderTest() { DaySelected dayNotify = new DaySelected(); DateTime date = new DateTime(2010, 1, 1); SchedulerDayModel day = new SchedulerDayModel(new SchedulerDisplayInfo(new CultureInfo("cs-CZ")), date); day.SetDate(date); SchedulerDayHeaderViewModel target = new SchedulerDayHeaderViewModel(dayNotify, day); Assert.IsNull(dayNotify.Day, "Day should be null."); ICommand command = target.ClickHeaderCommand; command.Execute(null); Assert.IsNotNull(dayNotify.Day, "Day should be assigned."); Assert.AreEqual(date, dayNotify.Day.Date, "Date should be 1/1/2010."); }
public void IsTodayTest() { DateTime date = new DateTime(2010, 1, 1); SchedulerDayModel day = new SchedulerDayModel(new SchedulerDisplayInfo(new CultureInfo("cs-CZ")), date); day.SetDate(date); SchedulerDayHeaderViewModel target = new SchedulerDayHeaderViewModel(null, day); try { target.PropertyChanged += new PropertyChangedEventHandler(OnPropertyChanged); PreparePropertyChangedTest(); day.SetToday(date.AddDays(-1)); Assert.IsTrue(NotifiedProperties.Contains("IsToday"), "PropertyChanged event wasn't raised on property 'IsToday' changing to false."); } finally { target.PropertyChanged -= new PropertyChangedEventHandler(OnPropertyChanged); } }
private void InitDayHeaderCells(List<SchedulerBaseElementViewModel> headerList) { int col = 1; foreach (SchedulerDayModel day in week.Days) { SchedulerDayHeaderViewModel header = new SchedulerDayHeaderViewModel(scheduler, day); header.Column = col; headerList.Add(header); col += 1; } }