public void IsMatch_WhenSettingsAreNull_ReturnsFalse()
        {
            DayOfWeekEvaluator dayOfWeekEvaluator = new DayOfWeekEvaluator();

            bool isMatch = dayOfWeekEvaluator.IsMatch(null, new PersonalizationTestContext());

            Assert.IsFalse(isMatch);
        }
        public void IsMatch_WhenSettingsAreIncorrectDayOfWeek_ReturnsFalse()
        {
            string incorectDayOfWeek = "test day of week";

            DayOfWeekEvaluator dayOfWeekEvaluator = new DayOfWeekEvaluator();

            bool isMatch = dayOfWeekEvaluator.IsMatch(incorectDayOfWeek, new PersonalizationTestContext());

            Assert.IsFalse(isMatch);
        }
        public void IsMatch_WhenDateTimeMondayAndSettingsMonday_ReturnsTrue()
        {
            DateTime mondayDate = new DateTime(2014, 6, 2);
            string mondayString = ((int)mondayDate.DayOfWeek).ToString();
            DayOfWeekEvaluator dayOfWeekEvaluator = new DayOfWeekEvaluator();

            dayOfWeekEvaluator.CurrentDateTime = mondayDate;
            bool isMatch = dayOfWeekEvaluator.IsMatch(mondayString, new PersonalizationTestContext());

            Assert.IsTrue(isMatch);
        }