コード例 #1
0
        public void GetPersonsBetweenDates_TwoDatesGiven_SecondDateSmallerThenFirst_ThrowsException()
        {
            var bDate1 = RandomUtil.GetRandomDateInThePast(1);
            var bDate2 = bDate1.AddDays(-1);

            Assert.Throws <Exception>(() => PersonQueries.GetPersonsBetweenBirthDates(Context, bDate1, bDate2));
        }
コード例 #2
0
        public void GetPersonBetweendDates_NoDatesGiven_ReturnsPersonsForTodaysDate()
        {
            CreatePerson(RandomUtil.GetRandomString(), RandomUtil.GetRandomString(), DateTime.Now.Date);
            var persons = PersonQueries.GetPersonsBetweenBirthDates(Context);

            Assert.IsNotEmpty(persons);
        }
コード例 #3
0
        public void GetPersonsBetweenBirthDates_PersonBornOnThatDay_ReturnsThatPersonInTheList()
        {
            var bDate  = RandomUtil.GetRandomDateInThePast(1);
            var person = CreatePerson(RandomUtil.GetRandomString(), RandomUtil.GetRandomString(), bDate);

            var persons = PersonQueries.GetPersonsBetweenBirthDates(Context, bDate);

            Assert.IsNotEmpty(persons);
            Assert.IsTrue(persons.Contains(person));
        }
コード例 #4
0
        public void GetPersonsBetweenBirthDates_TwoDatesGiven_ReturnsPersons()
        {
            var bDate1  = RandomUtil.GetRandomDateInThePast(1);
            var person1 = CreatePerson(RandomUtil.GetRandomString(), RandomUtil.GetRandomString(), bDate1);
            var bDate2  = RandomUtil.GetRandomDateInThePast(1);
            var person2 = CreatePerson(RandomUtil.GetRandomString(), RandomUtil.GetRandomString(), bDate2);

            SwitchDatesIfNeeded(ref bDate2, ref bDate1);

            var persons = PersonQueries.GetPersonsBetweenBirthDates(Context, bDate1, bDate2);

            Assert.IsNotEmpty(persons);
            Assert.IsTrue(persons.Contains(person1));
            Assert.IsTrue(persons.Contains(person2));
        }
コード例 #5
0
        public void GetPersonsBetweenBirthDates_NoPersonOnThatDayBorn_ReturnsEmptyList()
        {
            var bDate = RandomUtil.GetRandomDateInTheFuture(1);     // Person will never have a birthday in the future ;p

            Assert.IsEmpty(PersonQueries.GetPersonsBetweenBirthDates(Context, bDate));
        }