UnitTest1.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using Microsoft.CodeAnalysis;
  2. namespace AuthTest;
  3. using exam;
  4. [TestClass]
  5. public class UnitTest1
  6. {
  7. [TestMethod]
  8. public void AuthTest()
  9. {
  10. string login;
  11. string password;
  12. // Успешная авторизация
  13. login = "123";
  14. password = "123";
  15. Assert.AreEqual(0, AuthWindow.Auth(login, password));
  16. // Пустые поля
  17. login = "";
  18. password = "";
  19. Assert.AreEqual(1, AuthWindow.Auth(login, password));
  20. // Пользователя не существует
  21. login = "Филипп";
  22. password = "Крикоров";
  23. Assert.AreEqual(2, AuthWindow.Auth(login, password));
  24. }
  25. [TestMethod]
  26. public void RegTest()
  27. {
  28. string lname;
  29. string fname;
  30. string login;
  31. string password;
  32. // Успешная регистрация
  33. lname = "Плотникова";
  34. fname = "Алёна";
  35. login = "gr692_pav";
  36. password = "692";
  37. Assert.AreEqual(0, RegWindow.Reg(lname, fname, login, password));
  38. // Пустые поля
  39. lname = "";
  40. fname = "";
  41. login = "";
  42. password = "";
  43. Assert.AreEqual(1, RegWindow.Reg(lname, fname, login, password));
  44. // Логин уже занят
  45. lname = "123";
  46. fname = "123";
  47. login = "123";
  48. password = "123";
  49. Assert.AreEqual(2, RegWindow.Reg(lname, fname, login, password));
  50. }
  51. }