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); }
/// <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()); }