UnitTest1.cs 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. using CybersportTournament;
  2. using CybersportTournament.AddWindows;
  3. using Microsoft.VisualStudio.TestTools.UnitTesting;
  4. using System;
  5. namespace UnitTests
  6. {
  7. [TestClass]
  8. public class UnitTest
  9. {
  10. [TestMethod]
  11. public void TestRegistration()
  12. {
  13. var page = new RegistrationWindow();
  14. Assert.IsTrue(page.Registration("TriPS1", "123", "Максим", "Карбышев", "Евгеньевич", "kmacksim@yandex.ru"));
  15. Assert.IsFalse(page.Registration("", "123", "Максим", "Карбышев", "Евгеньевич", "kmacksim@yandex.ru"));
  16. Assert.IsFalse(page.Registration("TriPS1", "", "Максим", "Карбышев", "Евгеньевич", "kmacksim@yandex.ru"));
  17. Assert.IsFalse(page.Registration("TriPS1", "123", "", "Карбышев", "Евгеньевич", "kmacksim@yandex.ru"));
  18. Assert.IsFalse(page.Registration("TriPS1", "123", "Максим", "", "Евгеньевич", "kmacksim@yandex.ru"));
  19. Assert.IsTrue(page.Registration("TriPS1", "123", "Максим", "Карбышев", "", "kmacksim@yandex.ru"));
  20. Assert.IsFalse(page.Registration("TriPS1", "123", "Максим", "Карбышев", "Евгеньевич", ""));
  21. Assert.IsFalse(page.Registration("TriPS1", "123", "Максим", "Карбышев", "Евгеньевич", "15463"));
  22. }
  23. [TestMethod]
  24. public void TestAuthorization()
  25. {
  26. var page = new AuthorizationWindow();
  27. Assert.IsTrue(page.Authorization("TriPS", "123"));
  28. Assert.IsFalse(page.Authorization("", "123"));
  29. Assert.IsFalse(page.Authorization("TriPS", ""));
  30. Assert.IsFalse(page.Authorization("TriPS", "1156415"));
  31. }
  32. [TestMethod]
  33. public void TestMatchPeriod()
  34. {
  35. var page = new AddRoundWindow();
  36. TimeSpan matchPeriod = new TimeSpan(0, 0, 0);
  37. TimeSpan result = new TimeSpan(1, 30, 00);
  38. Assert.AreEqual(page.MatchPeriod("1:30", matchPeriod), result);
  39. }
  40. [TestMethod]
  41. public void TestMatchResult()
  42. {
  43. var page = new AddRoundWindow();
  44. Assert.AreEqual(page.MatchResult("16:0", "0:0"), "1:0");
  45. Assert.AreEqual(page.MatchResult("0:16", "0:0"), "0:1");
  46. Assert.AreEqual(page.MatchResult("16:16", "0:0"), "ошибка");
  47. Assert.AreEqual(page.MatchResult("16:0", "1:0"), "2:0");
  48. Assert.AreEqual(page.MatchResult("0:16", "1:0"), "1:1");
  49. Assert.AreEqual(page.MatchResult("16:0", "0:1"), "1:1");
  50. Assert.AreEqual(page.MatchResult("0:16", "0:1"), "0:2");
  51. }
  52. [TestMethod]
  53. public void TestHash()
  54. {
  55. Assert.AreEqual(Encrypt.Hash("123"), "5fa285e1bebe0a6623e33afc04a1fbd5");
  56. }
  57. }
  58. }