コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 public static FluentProvider <TestUser> WithEmailLength(this FluentProvider <TestUser> provider, int count)
 {
     provider.UpdateValue.Email = "@a.com".PadLeft(count, 'x');
     return(provider);
 }
コード例 #5
0
        public static MembershipUser AsMembershipUser(this FluentProvider <TestUser> provider)
        {
            var testUser = provider.Value;

            return(provider.Provider.GetUser(testUser.UserName, false));
        }
コード例 #6
0
 public static FluentProvider <TestUser> WithUserNameLength(this FluentProvider <TestUser> provider, int count)
 {
     provider.UpdateValue.UserName = string.Empty.PadRight(count, 'x');
     return(provider);
 }