Exemplo n.º 1
0
        public void GetDaysNotAvailable_WhenNotAvailableIsMondayOnly_ReturnsAllDaysExceptMonday()
        {
            //Arrange
            var availability = new Availability()
            {
                Monday = true
            };

            //Act
            var daysAvailable = availability.GetDaysNotAvailable();

            //1 is Sunday, 2 is Monday ..
            var availableDaysExpected = new int[] { 1, 3, 4, 5, 6, 7 };

            //Assert
            Assert.IsTrue(daysAvailable.SequenceEqual(availableDaysExpected));
        }
Exemplo n.º 2
0
        public void GetDaysNotAvailable_WhenNotAvailableIsMondayToFriday_ReturnsSaturdayAndSunday()
        {
            //Arrange
            var availability = new Availability()
            {
                Monday   = true,
                Tuesday  = true,
                Wenesday = true,
                Thursday = true,
                Friday   = true
            };

            //Act
            var daysAvailable = availability.GetDaysNotAvailable();

            //1 is Sunday, 2 is Monday ..
            var availableDaysExpected = new int[] { 1, 7 };

            //Assert
            Assert.IsTrue(daysAvailable.SequenceEqual(availableDaysExpected));
        }