public void MakeDateRulePastIsCorrect()
        {
            Angie.Reset();
            var date = CalendarDate.Date(DateRules.PastDate);

            Assert.Greater(DateTime.Now, date);
        }
        public void MakeDateRuleFutureIsCorrect()
        {
            Angie.Reset();
            var date = CalendarDate.Date(DateRules.FutureDates);

            Assert.Greater(date, DateTime.Now);
        }
Ejemplo n.º 3
0
        public void MakeListGeneratesCorrectNumberOfEntriesWithStaticOverload()
        {
            Angie.Reset();
            var personCount = 13;

            var people = Angie
                         .FastList <Person>(personCount);

            Assert.AreEqual(people.Count(), personCount);
        }
Ejemplo n.º 4
0
        public void MakeListGeneratesCorrectNumberOfEntriesWithInstanceOverload()
        {
            Angie.Reset();
            var personCount = 13;

            var people = Angie
                         .Configure <Person>()
                         .MakeList <Person>(personCount);

            Assert.AreEqual(people.Count(), personCount);
        }
Ejemplo n.º 5
0
        public void MakeListGeneratesCorrectNumberOfEntriesWithDefaults()
        {
            Angie.Reset();
            var personCount = 13;

            Angie.Default()
            .ListCount(personCount);

            var people = Angie
                         .FastList <Person>();

            Assert.AreEqual(people.Count(), personCount);
        }
        public void MakeDateWithinSpecifiedRange()
        {
            Angie.Reset();

            var minDate = DateTime.Now;
            var maxDate = DateTime.Now.AddDays(1);

            for (int i = 0; i < 1000; i++)
            {
                var date = CalendarDate.Date(minDate, maxDate);
                Assert.GreaterOrEqual(date, minDate);
                Assert.LessOrEqual(date, maxDate);
            }
        }
Ejemplo n.º 7
0
        public void ShortRangeWithinBoundsOnGeneratedValue()
        {
            // use a small window to try to force collisions
            const short minValue = 20;
            const short maxValue = 22;

            Angie.Reset();

            for (int i = 0; i < 500; i++)
            {
                var person = Angie
                             .Configure <ClassWithShortProperty>()
                             .Fill(p => p.ShortProperty)
                             .WithinRange(minValue, maxValue)
                             .Make();

                bool success = (person.ShortProperty >= minValue && person.ShortProperty <= maxValue);

                Assert.IsTrue(success, "Short was generated outside of range.{0}", person.ShortProperty);
            }
        }
Ejemplo n.º 8
0
        public void IntRangeWithinBoundsOnGeneratedValue()
        {
            var success = true;

            // use a small window to try to force collisions
            var minAge = 20;
            var maxAge = 22;

            Angie.Reset();

            for (int i = 0; i < 500; i++)
            {
                var person = Angie
                             .Configure <Person>()
                             .Fill(p => p.Age)
                             .WithinRange(minAge, maxAge)
                             .Make <Person>();

                success = (person.Age >= minAge && person.Age <= maxAge);

                Assert.IsTrue(success, "Int was generated outside of range.{0}", person.Age);
            }
        }
Ejemplo n.º 9
0
 public void ResetAngie()
 {
     Angie.Reset();
 }