Exemplo n.º 1
0
        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));
 }
Exemplo n.º 3
0
        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 });
 }
Exemplo n.º 5
0
 public SuggestUsernames(IAuthenticationService authenticationService, PotentialNewUserModel potentialNewUser, ICollection<string> suggestedUsernames)
 {
     this.authenticationService = authenticationService;
     this.potentialNewUser = potentialNewUser;
     this.suggestedUsernames = suggestedUsernames;
 }