UnitTest1.cs 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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 = "Matrix";
  20. string password = "meme3";
  21. Assert.IsTrue(Functions.LoginCheck(login, password));
  22. }
  23. [TestMethod]
  24. public void IsValidLoginAndPassword()
  25. {
  26. Assert.IsTrue(Functions.IsValidLogAndPass("Matrix", "meme3"));
  27. Assert.IsTrue(Functions.IsValidLogAndPass("Imagine", "pizza"));
  28. Assert.IsTrue(Functions.IsValidLogAndPass("Login???", "p@ssw0rd"));
  29. Assert.IsFalse(Functions.IsValidLogAndPass("", ""));
  30. Assert.IsFalse(Functions.IsValidLogAndPass("", "SimplePass"));
  31. Assert.IsFalse(Functions.IsValidLogAndPass("SimpleLogin", ""));
  32. }
  33. [TestMethod]
  34. public void IsLoginAlreadyTaken()
  35. {
  36. Assert.IsTrue(Functions.IsLoginAlreadyTaken("Matrix"));
  37. Assert.IsTrue(Functions.IsLoginAlreadyTaken("Imagine"));
  38. Assert.IsFalse(Functions.IsLoginAlreadyTaken("SimpleLogin"));
  39. Assert.IsFalse(Functions.IsLoginAlreadyTaken("Login?"));
  40. Assert.IsFalse(Functions.IsLoginAlreadyTaken(""));
  41. }
  42. [TestMethod]
  43. public void IsLogEqualPass()
  44. {
  45. Assert.IsFalse(Functions.IsLogEqualPass("Matrix", "Matrix"));
  46. Assert.IsTrue(Functions.IsLogEqualPass("Matrix", "meme3"));
  47. }
  48. [TestMethod]
  49. public void IsValidLength()
  50. {
  51. Assert.IsTrue(Functions.IsValidLength("Matrix"));
  52. Assert.IsTrue(Functions.IsValidLength("Matrwerwewe"));
  53. Assert.IsFalse(Functions.IsValidLength("Ma"));
  54. Assert.IsFalse(Functions.IsValidLength(""));
  55. }
  56. }
  57. }