Example #1
0
        public void GetNextRemindingDateTest()
        {
            var homeController = new HomeController();
              ReminderModel germanyModel = new ReminderModel()
              {
            Day = 7,
            Month = 6,
            TimeZoneOffset = -2 //Germany daylight saving time (sommerzeit)
              };

              //assert with date later than reminder date of this year
              var germanyActual = homeController.GetNextRemindingDate( germanyModel, DateTime.Now );
              DateTime germanyExpected = new DateTime( 2012, 6, 7, 0, 0, 0 );
              Assert.AreEqual( germanyActual, germanyExpected );

              //assert wiht date before reminder date
              DateTime beforeDate = new DateTime( 2009, 6, 4 );
              germanyActual = homeController.GetNextRemindingDate( germanyModel, beforeDate );
              germanyExpected = new DateTime( 2011, 6, 7, 0, 0, 0 );
              Assert.AreEqual( germanyActual, germanyExpected );
        }