Ejemplo n.º 1
0
        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.");
        }
Ejemplo n.º 2
0
        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.");
        }
Ejemplo n.º 3
0
        public void DayOfWeekTest()
        {
            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.SetDate(date.AddDays(-1), date, date);
                Assert.IsTrue(NotifiedProperties.Contains("DayOfWeek"), "PropertyChanged event wasn't raised on property 'DayOfWeek' changing to Thursday.");
            }
            finally
            {
                target.PropertyChanged -= new PropertyChangedEventHandler(OnPropertyChanged);
            }
        }