Beispiel #1
0
        public void GenerateEntityModel_EmailHasRightStructure()
        {
            User user;

            string[] emailParts;
            string[] domainParts;
            // Email structure: {Login}@{domainName}.{domainRemainder}
            // Example [email protected]
            for (int i = 0; i < TEST_REPEAT_TIMES; i++)
            {
                user       = generator.GenerateEntityModel();
                emailParts = user.Email.Split('@');
                if (emailParts.Length != 2)
                {
                    isTestPassed = false;
                    break;
                }
                else if (emailParts[0].Equals(user.Login) == false)
                {
                    isTestPassed = false;
                    break;
                }
                // Split domain
                domainParts = emailParts[1].Split('.');

                if (domainParts.Length != 2)
                {
                    isTestPassed = false;
                    break;
                }
                else if (domainParts[0].Length < 2 || domainParts[1].Length < 2)
                {
                    isTestPassed = false;
                    break;
                }
                else if (AuxiliaryMethods.IsLettersOnly(domainParts[0]) == false)
                {
                    isTestPassed = false;
                    break;
                }
                else if (AuxiliaryMethods.IsLettersOnly(domainParts[1]) == false)
                {
                    isTestPassed = false;
                    break;
                }
            }

            Assert.IsTrue(isTestPassed);
        }
        public void GenerateEntityModel_PhoneNumber_HasOnlyDigits()
        {
            string phoneNumber;

            for (int i = 0; i < TEST_REPEAT_TIMES; i++)
            {
                phoneNumber = generator.GenerateEntityModel().PhoneNumber;
                if (AuxiliaryMethods.IsDigitsOnly(phoneNumber) == false)
                {
                    isTestPassed = false;
                    break;
                }
            }

            Assert.IsTrue(isTestPassed);
        }
Beispiel #3
0
        public void GenerateEntityModel_LoginSymbols_OnlyLettersAndDigits()
        {
            string login;

            for (int i = 0; i < TEST_REPEAT_TIMES; i++)
            {
                login = generator.GenerateEntityModel().Login;

                if (AuxiliaryMethods.IsDigitsOrLettersOnly(login) == false)
                {
                    isTestPassed = false;
                    break;
                }
            }

            Assert.IsTrue(isTestPassed);
        }
Beispiel #4
0
        public void GenerateEntityModel_PatronymicSymbols_OnlyLetters()
        {
            string patronymic;

            for (int i = 0; i < TEST_REPEAT_TIMES; i++)
            {
                patronymic = generator.GenerateEntityModel().Patronymic;

                if (AuxiliaryMethods.IsLettersOnly(patronymic) == false)
                {
                    isTestPassed = false;
                    break;
                }
            }

            Assert.IsTrue(isTestPassed);
        }
Beispiel #5
0
        public void GenerateEntityModel_SurnameSymbols_OnlyLetters()
        {
            string surname;

            for (int i = 0; i < TEST_REPEAT_TIMES; i++)
            {
                surname = generator.GenerateEntityModel().Surname;

                if (AuxiliaryMethods.IsLettersOnly(surname) == false)
                {
                    isTestPassed = false;
                    break;
                }
            }

            Assert.IsTrue(isTestPassed);
        }
Beispiel #6
0
        public void GenerateEntityModel_PasswordSymbols_OnlyLettersAndDigits()
        {
            string password;

            for (int i = 0; i < TEST_REPEAT_TIMES; i++)
            {
                password = generator.GenerateEntityModel().Password;

                if (AuxiliaryMethods.IsDigitsOrLettersOnly(password) == false)
                {
                    isTestPassed = false;
                    break;
                }
            }

            Assert.IsTrue(isTestPassed);
        }