public void Username_ShouldNotHaveError_With_Valid_Password()
        {
            // Arrange
            var username = new Bogus.DataSets.Internet().UserName();

            // Act & Assert
            _sut.ShouldNotHaveValidationErrorFor(m => m.UserName, username);
        }
        public void Password_ShouldNotHaveError_With_Valid_Password()
        {
            // Arrange
            var password = new Bogus.DataSets.Internet().Password();

            // Act & Assert
            _sut.ShouldNotHaveValidationErrorFor(m => m.Password, password);
        }
예제 #3
0
        private static IEnumerable <string> UserEmail(int numUsers)
        {
            var bogus = new Bogus.DataSets.Internet();

            for (int i = 0; i < numUsers; i++)
            {
                yield return(bogus.Email());
            }
        }
        public async Task <bool> SendSystemIdentify()
        {
            string fakeUserAgent = new Bogus.DataSets.Internet("en").UserAgent();

            object data = new
            {
                platform    = "browser",
                api_version = "10.*.*",
                device      = fakeUserAgent
            };

            var response = await SendStandardMessage(RouteProvider.SYSTEM_IDENTIFY, data);

            return(response.IsResponseValid);
        }
예제 #5
0
        public static string GetValidUserAgent(int maxTries = 5)
        {
            // If a invalid user agent string is generated, then try again (max. <maxTries> times).
            string userAgent = null;

            int  tries          = 0;
            bool validUserAgent = false;

            do
            {
                userAgent = new Bogus.DataSets.Internet().UserAgent();
                HttpRequestMessage httpRequestMessage = new HttpRequestMessage();
                validUserAgent = httpRequestMessage.Headers.UserAgent.TryParseAdd(userAgent);
                tries++;
            } while (!validUserAgent &&
                     tries <= maxTries);

            return(userAgent);
        }
예제 #6
0
        public void SignUpInTrello()
        {
            SafeClick(signUpButtonOnwelcomePage);
            var    emailSignup = FindElement(enterEmailSignUpInput);
            string email       = new Bogus.DataSets.Internet("en_GB").Email();

            emailSignup.SendKeys(email);

            SafeClick(signUpContinueButton);

            var    fullNameSignUp = FindElement(enterFullNameSignUpInput);
            string fullName       = new Bogus.DataSets.Name("en_GB").FullName();

            fullNameSignUp.SendKeys(fullName);
            var    passwordSignUp = FindElement(createPasswordSignUpInput);
            string pwd            = new Bogus.DataSets.Internet("en_GB").Password();

            passwordSignUp.SendKeys(pwd);

            SafeClick(signUpButton);
        }
예제 #7
0
        private static void SetValidGeneratedUserAgent(int maxTries = 5)
        {
            try
            {
                // If a invalid user agent string is generated, then try again (max. <maxTries> times).
                string userAgent = null;

                int  tries          = 0;
                bool validUserAgent = false;
                do
                {
                    userAgent = new Bogus.DataSets.Internet().UserAgent();
                    httpClient.DefaultRequestHeaders.UserAgent.Clear();
                    validUserAgent = httpClient.DefaultRequestHeaders.UserAgent.TryParseAdd(userAgent);
                    tries++;
                } while (!validUserAgent &&
                         tries <= maxTries);
            }
            catch (Exception ex)
            {
                log.Error(ex.Message);
            }
        }