Example #1
0
        [InlineData("Sunday", 11, 0, 2019, 12, 31, 12, 47, 0, 2020, 1, 5, 11, 0, 0)]     // Sunday @ 12:00P
        public void GetNextMassTests(string day, int hour, int minute, int nowYear, int nowMonth, int nowDay, int nowHour, int nowMin, int nowSec, int correctYear, int correctMonth, int correctDay, int correctHour, int correctMin, int correctSec)
        {
            DateTime now = new DateTime(nowYear, nowMonth, nowDay, nowHour, nowMin, nowSec);
            MassTime mt  = new MassTime(
                day: Enum.Parse <DayOfWeek>(day),
                hour: hour,
                minute: minute,
                new MockChurch());
            DateTime expected = new DateTime(correctYear, correctMonth, correctDay, correctHour, correctMin, correctSec);

            Assert.Equal(expected, mt.GetNextMass(now));
        }
Example #2
0
        public void ConstructorTests_ValidInput(string dayInput, int hourInput, int minuteInput)
        {
            DayOfWeek dayAsDayOfWeek = Enum.Parse <DayOfWeek>(dayInput);

            var mt = new MassTime(day: dayAsDayOfWeek, hour: hourInput, minute: minuteInput, new MockChurch());

            Assert.True
            (
                mt.Hour == hourInput &&
                mt.Minute == minuteInput &&
                mt.Day == dayAsDayOfWeek
            );
        }