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); }
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); }
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); }
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); }
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); }