UnitTest1.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using System;
  3. using PartsWarehouse;
  4. namespace UnitTestProject
  5. {
  6. [TestClass]
  7. public class UnitTest1
  8. {
  9. [TestMethod]
  10. public void PasswordEncryptTest()
  11. {
  12. string password = "qq";
  13. string expected = "BED4EB698C6EEEA7F1DDF5397D480D3F2C0FB938";
  14. Assert.AreEqual(Encrypt.GetHash(password), expected);
  15. }
  16. [TestMethod]
  17. public void LoginTest()
  18. {
  19. string login = "Imagara";
  20. string password = "imalalka";
  21. Assert.IsTrue(Functions.LoginCheck(login, password));
  22. }
  23. [TestMethod]
  24. public void IsValidLoginAndPassword()
  25. {
  26. Assert.IsTrue(Functions.IsValidLogAndPass("Imagara", "imalalka"));
  27. Assert.IsTrue(Functions.IsValidLogAndPass("Login???", "p@ssw0rd"));
  28. Assert.IsFalse(Functions.IsValidLogAndPass("", ""));
  29. Assert.IsFalse(Functions.IsValidLogAndPass("", "SimplePass"));
  30. Assert.IsFalse(Functions.IsValidLogAndPass("SimpleLogin", ""));
  31. }
  32. [TestMethod]
  33. public void IsLoginAlreadyTaken()
  34. {
  35. Assert.IsTrue(Functions.IsLoginAlreadyTaken("Imagara"));
  36. Assert.IsTrue(Functions.IsLoginAlreadyTaken("Imagine"));
  37. Assert.IsFalse(Functions.IsLoginAlreadyTaken("SimpleLogin"));
  38. Assert.IsFalse(Functions.IsLoginAlreadyTaken("Login?"));
  39. Assert.IsFalse(Functions.IsLoginAlreadyTaken(""));
  40. }
  41. [TestMethod]
  42. public void IsLogEqualPass()
  43. {
  44. Assert.IsFalse(Functions.IsLogEqualPass("Imagara", "Imagara"));
  45. Assert.IsTrue(Functions.IsLogEqualPass("Imagara", "imalalka"));
  46. }
  47. [TestMethod]
  48. public void IsValidLength()
  49. {
  50. Assert.IsTrue(Functions.IsValidLength("Imagara"));
  51. Assert.IsTrue(Functions.IsValidLength("ImaImaggara"));
  52. Assert.IsFalse(Functions.IsValidLength("ima"));
  53. Assert.IsFalse(Functions.IsValidLength(""));
  54. }
  55. }
  56. }