UnitTest1.cs 3.0 KB

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