예제 #1
0
        public void Maintenance_Reset_Test_Remove_Duplicate_Or_Not_Should_Pass()
        {
            var Maintenance = new CalendarMaintenance();

            var calendarSet = DataSourceBackend.Instance.SchoolCalendarBackend.Index();

            calendarSet.Clear();

            var calendarModel1 = new SchoolCalendarModel();

            calendarModel1.Date = new DateTime(2010, 6, 4);

            var calendarModel2 = new SchoolCalendarModel();

            calendarModel2.Date = new DateTime(2010, 6, 5);

            var calendarModel3 = new SchoolCalendarModel();

            calendarModel3.Date = new DateTime(2010, 6, 5);

            calendarSet.Add(calendarModel1);
            calendarSet.Add(calendarModel2);
            calendarSet.Add(calendarModel3);

            Assert.AreEqual(calendarSet.Count(), 3, TestContext.TestName);

            var result = Maintenance.ResetCalendar();

            // Assert
            Assert.AreEqual(calendarSet.Count(), 2, TestContext.TestName);

            // reset
            DataSourceBackend.Instance.SchoolCalendarBackend.Reset();
        }
예제 #2
0
        public void Maintenance_Calendar_Reset_Default_Should_Pass()
        {
            // Arrange
            var Maintenance = new CalendarMaintenance();

            // Act
            var result = Maintenance.ResetCalendar();

            // Assert
            Assert.AreEqual(true, result, TestContext.TestName);
        }
예제 #3
0
        public void Maintenance_Calendar_Instantiate_Default_Should_Pass()
        {
            // Arrange
            var Maintenance = new CalendarMaintenance();

            // Act
            var result = Maintenance.GetType();

            // Assert
            Assert.AreEqual(result, new CalendarMaintenance().GetType(), TestContext.TestName);
        }