UnitTest1.cs 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using MyTests;
  3. namespace UnitTestProject
  4. {
  5. [TestClass]
  6. public class UnitTest1
  7. {
  8. [TestMethod]
  9. public void IsValidEmail()
  10. {
  11. Assert.IsTrue(Functions.IsValidEmail("Imagine@mail.ru"));
  12. Assert.IsFalse(Functions.IsValidEmail("usermail.com"));
  13. Assert.IsFalse(Functions.IsValidEmail("usermailcom"));
  14. Assert.IsFalse(Functions.IsValidEmail(""));
  15. }
  16. [TestMethod]
  17. public void PasswordEncryptTest()
  18. {
  19. //string password = "qq";
  20. //string expected = "BED4EB698C6EEEA7F1DDF5397D480D3F2C0FB938";
  21. //Assert.AreEqual(Encrypt.GetHash(password), expected);
  22. }
  23. [TestMethod]
  24. public void LoginTest()
  25. {
  26. string login = "asdfkwet";
  27. string password = "meme3";
  28. Assert.IsTrue(Functions.LoginCheck(login, password));
  29. }
  30. [TestMethod]
  31. public void IsValidLoginAndPassword()
  32. {
  33. Assert.IsTrue(Functions.IsValidLogAndPass("asdfkwet", "mEme3"));
  34. Assert.IsTrue(Functions.IsValidLogAndPass("Login???", "p@ssw0rd"));
  35. Assert.IsFalse(Functions.IsValidLogAndPass("", ""));
  36. Assert.IsFalse(Functions.IsValidLogAndPass("", "SimplePass"));
  37. Assert.IsFalse(Functions.IsValidLogAndPass("SimpleLogin", ""));
  38. }
  39. [TestMethod]
  40. public void IsLoginAlreadyTaken()
  41. {
  42. Assert.IsTrue(Functions.IsLoginAlreadyTaken("Imagine"));
  43. Assert.IsFalse(Functions.IsLoginAlreadyTaken("SimpleLogin"));
  44. Assert.IsFalse(Functions.IsLoginAlreadyTaken("Login?"));
  45. Assert.IsFalse(Functions.IsLoginAlreadyTaken(""));
  46. }
  47. [TestMethod]
  48. public void IsEmailAlreadyTaken()
  49. {
  50. Assert.IsTrue(Functions.IsEmailAlreadyTaken("Imagine@gmail.com"));
  51. Assert.IsFalse(Functions.IsEmailAlreadyTaken("user3@mail.ru"));
  52. Assert.IsFalse(Functions.IsEmailAlreadyTaken("user42@gmail.com"));
  53. Assert.IsFalse(Functions.IsEmailAlreadyTaken("s0mpleEmail@sibmail.com"));
  54. }
  55. [TestMethod]
  56. public void IsLogEqualPass()
  57. {
  58. Assert.IsFalse(Functions.IsLogEqualPass("asdfkwet", "asdfkwet"));
  59. Assert.IsTrue(Functions.IsLogEqualPass("asdfkwet", "mEme3"));
  60. }
  61. [TestMethod]
  62. public void IsValidLength()
  63. {
  64. Assert.IsTrue(Functions.IsValidLength("mwerogf20"));
  65. Assert.IsTrue(Functions.IsValidLength("srwerwewe"));
  66. Assert.IsFalse(Functions.IsValidLength("Ma"));
  67. Assert.IsFalse(Functions.IsValidLength(""));
  68. }
  69. }
  70. }