Ejemplo n.º 1
0
        public void ReturnTheCorrectNumberOfMeetingsBetweenDates()
        {
            var target = new Catering.Data.MeetingFile.Repository(_testFilePath);
            var actual = target.GetMeetings(DateTime.Parse("2017-04-10"), DateTime.Parse("2017-04-20"));

            Assert.Equal(25, actual.Count());
        }
Ejemplo n.º 2
0
        public void ReturnTheCorrectNumberOfMeetingsAfterTheStartDate()
        {
            var target = new Catering.Data.MeetingFile.Repository(_testFilePath);
            var actual = target.GetMeetings(DateTime.Parse("2017-04-20"), DateTime.MaxValue);

            Assert.Equal(27, actual.Count());
        }
Ejemplo n.º 3
0
        public void ReturnTheCorrectNumberOfMeetingsPriorToTheEndDate()
        {
            var target = new Catering.Data.MeetingFile.Repository(_testFilePath);
            var actual = target.GetMeetings(DateTime.MinValue, DateTime.Parse("2017-04-20"));

            Assert.Equal(46, actual.Count());
        }
Ejemplo n.º 4
0
        public void ReturnTheCorrectNumberOfMeetings()
        {
            var target = new Catering.Data.MeetingFile.Repository(_testFilePath);
            var actual = target.GetMeetings(DateTime.MinValue, DateTime.MaxValue);

            Assert.Equal(73, actual.Count());
        }
Ejemplo n.º 5
0
        public void ReturnsAMeetingMatchingAMeetingInTheMiddleOfTheFile()
        {
            // Checking all properties to confirm that this is the correct meeting
            // If we had a primary key, checking that would be enough for this test
            var target = new Catering.Data.MeetingFile.Repository(_testFilePath);
            var actual = target.GetMeetings(DateTime.MinValue, DateTime.MaxValue);

            Assert.Contains(actual, m =>
                            m.StartDate == DateTime.Parse("2017-04-18") &&
                            m.NumberOfDays == 1 &&
                            m.StartHour == 12 &&
                            m.LengthHours == 1 &&
                            m.Location.ToLower() == "miami fl");
        }