public void FirstDayOfWeekTest()
        {
            SchedulerDisplayInfo target = new SchedulerDisplayInfo(new CultureInfo("en-US"));

            try
            {
                target.PropertyChanged += new PropertyChangedEventHandler(OnPropertyChanged);

                PreparePropertyChangedTest();
                target.FirstDayOfWeek = DayOfWeek.Monday;
                Assert.IsTrue(NotifiedProperties.Count == 0, "PropertyChanged event was incorectly raised on property 'FirstDayOfWeek' changing to Monday.");

                PreparePropertyChangedTest();
                target.FirstDayOfWeek = DayOfWeek.Tuesday;
                Assert.IsTrue(NotifiedProperties.Contains("FirstDayOfWeek"), "PropertyChanged event wasn't raised on property 'FirstDayOfWeek' changing to Tuesday.");

                PreparePropertyChangedTest();
                target.FirstDayOfWeek = DayOfWeek.Tuesday;
                Assert.IsTrue(NotifiedProperties.Count == 0, "PropertyChanged event was incorectly raised on property 'FirstDayOfWeek' changing to Tuesday.");

                PreparePropertyChangedTest();
                target.FirstDayOfWeek = DayOfWeek.Wednesday;
                Assert.IsTrue(NotifiedProperties.Contains("FirstDayOfWeek"), "PropertyChanged event wasn't raised on property 'FirstDayOfWeek' changing to Wednesday.");
            }
            finally
            {
                target.PropertyChanged -= new PropertyChangedEventHandler(OnPropertyChanged);
            }
        }
        public void CalendarWeekRuleTest()
        {
            SchedulerDisplayInfo target = new SchedulerDisplayInfo(new CultureInfo("en-US"));

            try
            {
                target.PropertyChanged += new PropertyChangedEventHandler(OnPropertyChanged);

                PreparePropertyChangedTest();
                target.CalendarWeekRule = CalendarWeekRule.FirstDay;
                Assert.IsTrue(NotifiedProperties.Count == 0, "PropertyChanged event was incorectly raised on property 'CalendarWeekRule' changing to FirstDay.");

                PreparePropertyChangedTest();
                target.CalendarWeekRule = CalendarWeekRule.FirstFourDayWeek;
                Assert.IsTrue(NotifiedProperties.Contains("CalendarWeekRule"), "PropertyChanged event wasn't raised on property 'CalendarWeekRule' changing to FirstFourDayWeek.");

                PreparePropertyChangedTest();
                target.CalendarWeekRule = CalendarWeekRule.FirstFourDayWeek;
                Assert.IsTrue(NotifiedProperties.Count == 0, "PropertyChanged event was incorectly raised on property 'CalendarWeekRule' changing to FirstFourDayWeek.");

                PreparePropertyChangedTest();
                target.CalendarWeekRule = CalendarWeekRule.FirstFullWeek;
                Assert.IsTrue(NotifiedProperties.Contains("CalendarWeekRule"), "PropertyChanged event wasn't raised on property 'CalendarWeekRule' changing to FirstFullWeek.");
            }
            finally
            {
                target.PropertyChanged -= new PropertyChangedEventHandler(OnPropertyChanged);
            }
        }
        public void WorkingHoursToTest()
        {
            SchedulerDisplayInfo target = new SchedulerDisplayInfo(new CultureInfo("en-US"));

            try
            {
                target.PropertyChanged += new PropertyChangedEventHandler(OnPropertyChanged);

                PreparePropertyChangedTest();
                target.WorkingHoursTo = new TimeSpan(17, 0, 0);
                Assert.IsTrue(NotifiedProperties.Count == 0, "PropertyChanged event was incorectly raised on property 'WorkingHoursTo' changing to 17:0:0.");

                PreparePropertyChangedTest();
                target.WorkingHoursTo = new TimeSpan(16, 0, 0);
                Assert.IsTrue(NotifiedProperties.Contains("WorkingHoursTo"), "PropertyChanged event wasn't raised on property 'WorkingHoursTo' changing to 16:0:0.");

                PreparePropertyChangedTest();
                target.WorkingHoursTo = new TimeSpan(16, 0, 0);
                Assert.IsTrue(NotifiedProperties.Count == 0, "PropertyChanged event was incorectly raised on property 'WorkingHoursTo' changing to 16:0:0.");

                PreparePropertyChangedTest();
                target.WorkingHoursTo = new TimeSpan(15, 0, 0);
                Assert.IsTrue(NotifiedProperties.Contains("WorkingHoursTo"), "PropertyChanged event wasn't raised on property 'WorkingHoursTo' changing to 15:0:0.");

                PreparePropertyChangedTest();
                target.WorkingHoursTo = new TimeSpan(7, 59, 59);
                Assert.IsTrue(NotifiedProperties.Count == 0, "PropertyChanged event was incorectly raised on property 'WorkingHoursTo' changing to 7:59:59.");

                PreparePropertyChangedTest();
                target.WorkingHoursTo = new TimeSpan(24, 0, 1);
                Assert.IsTrue(NotifiedProperties.Count == 0, "PropertyChanged event was incorectly raised on property 'WorkingHoursTo' changing to 24:0:1.");
            }
            finally
            {
                target.PropertyChanged -= new PropertyChangedEventHandler(OnPropertyChanged);
            }
        }
Ejemplo n.º 4
0
 public void MyTestInitialize()
 {
     displayInfo = new SchedulerDisplayInfo(new CultureInfo("en-US"));
     date        = new DateTime(2010, 1, 1);
 }
        public void WorkingDaysTest()
        {
            SchedulerDisplayInfo target = new SchedulerDisplayInfo(new CultureInfo("en-US"));

            Assert.IsTrue(target.WorkingDays.Length == 7, "'WorkingDays' array must have 7 items.");
        }