예제 #1
0
        public void TestNegativeTimeIsInvalid()
        {
            // ARRANGE
            TimeSpan paramTimeOfDay           = -1 * new TimeSpan(14, 13, 0);
            ValidTimeOfDayAttribute attribute = new ValidTimeOfDayAttribute();

            // ACT
            bool isValid = attribute.IsValid(paramTimeOfDay);

            // ASSERT
            Assert.IsFalse(isValid);
        }
예제 #2
0
        public void TestAfternoonTimeWithMinutesIsValid()
        {
            // ARRANGE
            TimeSpan paramTimeOfDay           = new TimeSpan(14, 13, 0);
            ValidTimeOfDayAttribute attribute = new ValidTimeOfDayAttribute();

            // ACT
            bool isValid = attribute.IsValid(paramTimeOfDay);

            // ASSERT
            Assert.IsTrue(isValid);
        }
예제 #3
0
        public void Test2359IsValidTimeOfDay()
        {
            // ARRANGE
            TimeSpan paramTimeOfDay           = new TimeSpan(23, 59, 0);
            ValidTimeOfDayAttribute attribute = new ValidTimeOfDayAttribute();

            // ACT
            bool isValid = attribute.IsValid(paramTimeOfDay);

            // ASSERT
            Assert.IsTrue(isValid);
        }
예제 #4
0
        public void TestNonTimeSpanIsInvalid()
        {
            // ARRANGE
            DateTime paramTimeOfDay           = DateTime.Today;
            ValidTimeOfDayAttribute attribute = new ValidTimeOfDayAttribute();

            // ACT
            bool isValid = attribute.IsValid(paramTimeOfDay);

            // ASSERT
            Assert.IsFalse(isValid);
        }
예제 #5
0
        public void TestWithSecondsIsInvalid()
        {
            // ARRANGE
            TimeSpan paramTimeOfDay           = new TimeSpan(14, 13, 23);
            ValidTimeOfDayAttribute attribute = new ValidTimeOfDayAttribute();

            // ACT
            bool isValid = attribute.IsValid(paramTimeOfDay);

            // ASSERT
            Assert.IsFalse(isValid);
        }
예제 #6
0
        public void TestMoreThanOneDayIsInvalid()
        {
            // ARRANGE
            TimeSpan paramTimeOfDay           = new TimeSpan(1, 1, 0, 0);
            ValidTimeOfDayAttribute attribute = new ValidTimeOfDayAttribute();

            // ACT
            bool isValid = attribute.IsValid(paramTimeOfDay);

            // ASSERT
            Assert.IsFalse(isValid);
        }