public void It_persists_and_retrieves_meetups()
        {
            var originalMeetup = MeetupFactory.SomeMeetup();

            meetupRepository.Add(originalMeetup);

            originalMeetup.Id.Should().BeGreaterThan(0);

            var restoredMeetup = meetupRepository.GetById(originalMeetup.Id);

            restoredMeetup.ShouldBeEquivalentTo(originalMeetup);
        }
        public void Its_lists_past_meetups()
        {
            var pastMeetup = MeetupFactory.PastMeetup();

            meetupRepository.Add(pastMeetup);

            var upcomingMeetup = MeetupFactory.UpcomingMeetup();

            meetupRepository.Add(upcomingMeetup);

            var pastMeetups = meetupRepository.GetPastMeetups(DateTime.Now);

            pastMeetups.ShouldBeEquivalentTo(new [] { pastMeetup });
        }