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); }
public void MakeListGeneratesCorrectNumberOfEntriesWithStaticOverload() { Angie.Reset(); var personCount = 13; var people = Angie .FastList <Person>(personCount); Assert.AreEqual(people.Count(), personCount); }
public void MakeListGeneratesCorrectNumberOfEntriesWithInstanceOverload() { Angie.Reset(); var personCount = 13; var people = Angie .Configure <Person>() .MakeList <Person>(personCount); Assert.AreEqual(people.Count(), personCount); }
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); } }
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); } }
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); } }
public void ResetAngie() { Angie.Reset(); }