Example #1
0
        public void WhenGettingUniqueEmail_ThenReturnUniqueEmailsAcrossFixtureInstances()
        {
            var source          = new Words(FromDictionary.PersonEmailAddress);
            var generatedValues = new List <string>();
            var any2            = new AnonymousValueFixture();

            any2.ResetUniqueEmailAddressSource();
            generatedValues.Add(any2.PersonUniqueEmailAddress());
            for (var i = 0; i < source.Data.Count - 1; i++)
            {
                generatedValues.Add(Any.PersonUniqueEmailAddress());
            }

            generatedValues.Distinct().Count()
            .ShouldBe(generatedValues.Count);
        }
Example #2
0
 /// <summary>
 /// Generate and return a unique email address (within the fixture).
 /// </summary>
 /// <param name="fixture">The fixture to generate a unique email for</param>
 /// <returns>The generated unique email</returns>
 public static string UniqueEmailAddress(this AnonymousValueFixture fixture)
 {
     return(fixture.PersonUniqueEmailAddress());
 }