public SuggestUsernamesTest() { this.authenticationService = new Mock<IAuthenticationService>(); this.potentialNewUser = new PotentialNewUserModel("AnyFirstname", "AnyLastname"); this.suggestions = new List<string>(); this.testee = new SuggestUsernames(this.authenticationService.Object, this.potentialNewUser, this.suggestions); }
public IEnumerable<string> SuggestUsernames(PotentialNewUserModel user) { yield return string.Format(CultureInfo.InvariantCulture, "{0}{1}", user.FirstName.ToLowerInvariant(), user.LastName.ToLowerInvariant()); yield return string.Format(CultureInfo.InvariantCulture, "{0}{1}", user.LastName.ToLowerInvariant(), user.FirstName.ToLowerInvariant()); yield return string.Format(CultureInfo.InvariantCulture, "{0}.{1}", user.FirstName.ToLowerInvariant(), user.LastName.ToLowerInvariant()); yield return string.Format(CultureInfo.InvariantCulture, "{0}.{1}", user.LastName.ToLowerInvariant(), user.FirstName.ToLowerInvariant()); yield return string.Format(CultureInfo.InvariantCulture, "{0}{1}{2}", user.FirstName.ToLowerInvariant(), user.LastName.ToLowerInvariant(), Randomizer.Next(1000)); yield return string.Format(CultureInfo.InvariantCulture, "{0}.{1}{2}", user.FirstName.ToLowerInvariant(), user.LastName.ToLowerInvariant(), Randomizer.Next(1000)); yield return string.Format(CultureInfo.InvariantCulture, "{0}{1}{2}", user.LastName.ToLowerInvariant(), user.FirstName.ToLowerInvariant(), Randomizer.Next(1000)); yield return string.Format(CultureInfo.InvariantCulture, "{0}.{1}{2}", user.LastName.ToLowerInvariant(), user.FirstName.ToLowerInvariant(), Randomizer.Next(1000)); }
public IEnumerable <string> SuggestUsernames(PotentialNewUserModel user) { Thread.Sleep(TimeSpan.FromSeconds(1)); yield return(string.Format(CultureInfo.InvariantCulture, "{0}{1}", user.FirstName.ToLowerInvariant(), user.LastName.ToLowerInvariant())); yield return(string.Format(CultureInfo.InvariantCulture, "{0}{1}", user.LastName.ToLowerInvariant(), user.FirstName.ToLowerInvariant())); yield return(string.Format(CultureInfo.InvariantCulture, "{0}.{1}", user.FirstName.ToLowerInvariant(), user.LastName.ToLowerInvariant())); yield return(string.Format(CultureInfo.InvariantCulture, "{0}.{1}", user.LastName.ToLowerInvariant(), user.FirstName.ToLowerInvariant())); yield return(string.Format(CultureInfo.InvariantCulture, "{0}{1}{2}", user.FirstName.ToLowerInvariant(), user.LastName.ToLowerInvariant(), Randomizer.Next(1000))); yield return(string.Format(CultureInfo.InvariantCulture, "{0}.{1}{2}", user.FirstName.ToLowerInvariant(), user.LastName.ToLowerInvariant(), Randomizer.Next(1000))); yield return(string.Format(CultureInfo.InvariantCulture, "{0}{1}{2}", user.LastName.ToLowerInvariant(), user.FirstName.ToLowerInvariant(), Randomizer.Next(1000))); yield return(string.Format(CultureInfo.InvariantCulture, "{0}.{1}{2}", user.LastName.ToLowerInvariant(), user.FirstName.ToLowerInvariant(), Randomizer.Next(1000))); }
public static IActionBuilder SuggestUsernames(this IActionBuilder builder, PotentialNewUserModel potentialNewUser, ICollection<string> suggestedUsernames) { return builder.Execute<ISuggestUsernames>(new { potentialNewUser, suggestedUsernames }); }
public SuggestUsernames(IAuthenticationService authenticationService, PotentialNewUserModel potentialNewUser, ICollection<string> suggestedUsernames) { this.authenticationService = authenticationService; this.potentialNewUser = potentialNewUser; this.suggestedUsernames = suggestedUsernames; }