public static FluentProvider <TestUser> WithPasswordLockout(this FluentProvider <TestUser> provider) { for (var i = 0; i < provider.Provider.AsBetter().MaxInvalidPasswordAttempts + 1; i++) { provider.Provider.ValidateUser(provider.Value.UserName, "WrongPassword"); } return(provider); }
public static FluentProvider <TestUser> WithPasswordLength(this FluentProvider <TestUser> provider, int count) { var builder = new StringBuilder(); for (var i = 0; i < provider.Provider.MinRequiredNonAlphanumericCharacters; i++) { builder.Append("!"); } provider.UpdateValue.Password = builder.ToString().PadRight(count, 'x'); return(provider); }
public static FluentProvider <TestUser> WithNonAlphaNumericCharsInPassword( this FluentProvider <TestUser> provider, int chars) { var builder = new StringBuilder(); for (var i = 0; i < chars; i++) { builder.Append("!"); } provider.UpdateValue.Password = builder.ToString() .PadRight(provider.Provider.MinRequiredPasswordLength, 'x'); return(provider); }
public static FluentProvider <TestUser> WithEmailLength(this FluentProvider <TestUser> provider, int count) { provider.UpdateValue.Email = "@a.com".PadLeft(count, 'x'); return(provider); }
public static MembershipUser AsMembershipUser(this FluentProvider <TestUser> provider) { var testUser = provider.Value; return(provider.Provider.GetUser(testUser.UserName, false)); }
public static FluentProvider <TestUser> WithUserNameLength(this FluentProvider <TestUser> provider, int count) { provider.UpdateValue.UserName = string.Empty.PadRight(count, 'x'); return(provider); }