UnitTest.cs 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. using Hotel_Course_Project;
  2. using Microsoft.VisualStudio.TestTools.UnitTesting;
  3. namespace UnitTestCourseProject
  4. {
  5. [TestClass]
  6. public class UnitTest
  7. {
  8. [TestMethod]
  9. public void TestAuthorization()
  10. {
  11. AuthorizationWindow authorization = new AuthorizationWindow();
  12. //Корректные пары логина и пароля
  13. Assert.IsTrue(authorization.Auth("123", "123"));
  14. Assert.IsTrue(authorization.Auth("456", "456"));
  15. //Некорректные пары логина и пароля
  16. Assert.IsFalse(authorization.Auth("123456", "123546"));
  17. Assert.IsFalse(authorization.Auth("12334", "541231"));
  18. Assert.IsFalse(authorization.Auth("Login", "Parol"));
  19. }
  20. [TestMethod]
  21. public void TestAddStaff()
  22. {
  23. //Некорректные данные о персонале
  24. StaffChangeOrAddPage staffChangeOrAdd = new StaffChangeOrAddPage(null);
  25. string LName = "";
  26. string Fname = "";
  27. string Mname = "";
  28. string Login = "";
  29. string Password = "";
  30. Assert.IsFalse(staffChangeOrAdd.TestAddStaff(LName, Fname, Mname, Login, Password, 2));
  31. staffChangeOrAdd = new StaffChangeOrAddPage(null);
  32. LName = "";
  33. Fname = "Иван";
  34. Mname = "Иванович";
  35. Login = "123";
  36. Password = "123";
  37. Assert.IsFalse(staffChangeOrAdd.TestAddStaff(LName, Fname, Mname, Login, Password, 2));
  38. staffChangeOrAdd = new StaffChangeOrAddPage(null);
  39. LName = "Иванов";
  40. Fname = "";
  41. Mname = "Иванович";
  42. Login = "dsa";
  43. Password = "dsa";
  44. Assert.IsFalse(staffChangeOrAdd.TestAddStaff(LName, Fname, Mname, Login, Password, 2));
  45. //Корректные данные о персонале
  46. staffChangeOrAdd = new StaffChangeOrAddPage(null);
  47. LName = "Иванов";
  48. Fname = "Иван";
  49. Mname = "Иванович";
  50. Login = "123435267";
  51. Password = "password";
  52. Assert.IsTrue(staffChangeOrAdd.TestAddStaff(LName, Fname, Mname, Login, Password, 1));
  53. staffChangeOrAdd = new StaffChangeOrAddPage(null);
  54. LName = "Петренко";
  55. Fname = "Михаил";
  56. Mname = "Григорьевич";
  57. Login = "Admin1";
  58. Password = "Admin";
  59. Assert.IsTrue(staffChangeOrAdd.TestAddStaff(LName, Fname, Mname, Login, Password, 1));
  60. }
  61. [TestMethod]
  62. public void TestAddClient()
  63. {
  64. string Lname, Fname, Mname;
  65. ClientChangeOrAddPage clientChangeOrAdd = new ClientChangeOrAddPage(null);
  66. Lname = "Фёдоров";
  67. Fname = "Пётр";
  68. Mname = "";
  69. Assert.IsTrue(clientChangeOrAdd.TestAddClient(Lname, Fname, Mname));
  70. }
  71. }
  72. }