UnitTest.cs 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. using Hotel_Course_Project;
  2. using Microsoft.VisualStudio.TestTools.UnitTesting;
  3. using Microsoft.Win32;
  4. using System;
  5. using System.Windows.Media.Imaging;
  6. namespace UnitTestCourseProject
  7. {
  8. [TestClass]
  9. public class UnitTest
  10. {
  11. [TestMethod]
  12. public void TestReceiveImage()
  13. {
  14. //StaffChangeOrAddPage staffChangeOrAdd = new StaffChangeOrAddPage(null);
  15. //string FilePath;
  16. //string uriString;
  17. //OpenFileDialog openFileDialog = new OpenFileDialog();
  18. //if (openFileDialog.ShowDialog() == true)
  19. //{
  20. // FilePath = openFileDialog.FileName;
  21. // uriString = $"{FilePath}";
  22. //}
  23. //else
  24. //{
  25. // FilePath = string.Empty;
  26. // uriString = string.Empty;
  27. //}
  28. //Assert.IsFalse(staffChangeOrAdd.TestReceiveImage(uriString));
  29. //Assert.IsTrue(SomeMethods.TestconvertBitToImage(array));
  30. //array = new byte[25234];
  31. //Assert.IsTrue(SomeMethods.TestconvertBitToImage(array));
  32. //array = new byte[5523334];
  33. //Assert.IsTrue(SomeMethods.TestconvertBitToImage(array));
  34. //byte[] sol ;
  35. //array = sol;
  36. //Assert.IsTrue(SomeMethods.TestconvertBitToImage(array));
  37. }
  38. [TestMethod]
  39. public void TestDeCoddingByteToImage()
  40. {
  41. }
  42. [TestMethod]
  43. public void TestAuthorization()
  44. {
  45. AuthorizationWindow authorization = new AuthorizationWindow();
  46. //Корректные пары логина и пароля
  47. Assert.IsTrue(authorization.Auth("123", "123"));
  48. Assert.IsTrue(authorization.Auth("456", "456"));
  49. //Некорректные пары логина и пароля
  50. Assert.IsFalse(authorization.Auth("123456", "123546"));
  51. Assert.IsFalse(authorization.Auth("12334", "541231"));
  52. Assert.IsFalse(authorization.Auth("Login", "Parol"));
  53. }
  54. [TestMethod]
  55. public void TestAddStaff()
  56. {
  57. StaffChangeOrAddPage staffChangeOrAdd = new StaffChangeOrAddPage(null);
  58. string LName = "";
  59. string Fname = "";
  60. string Mname = "";
  61. string Login = "";
  62. string Password = "";
  63. Assert.IsFalse(staffChangeOrAdd.TestAddStaff(LName, Fname, Mname, Login, Password, 2));
  64. staffChangeOrAdd = new StaffChangeOrAddPage(null);
  65. LName = "";
  66. Fname = "Иван";
  67. Mname = "Иванович";
  68. Login = "123";
  69. Password = "123";
  70. Assert.IsFalse(staffChangeOrAdd.TestAddStaff(LName, Fname, Mname, Login, Password, 2));
  71. staffChangeOrAdd = new StaffChangeOrAddPage(null);
  72. LName = "Иванов";
  73. Fname = "";
  74. Mname = "Иванович";
  75. Login = "dsa";
  76. Password = "dsa";
  77. Assert.IsFalse(staffChangeOrAdd.TestAddStaff(LName, Fname, Mname, Login, Password, 2));
  78. staffChangeOrAdd = new StaffChangeOrAddPage(null);
  79. LName = "Иванов";
  80. Fname = "Иван";
  81. Mname = "Иванович";
  82. Login = "123435267";
  83. Password = "password";
  84. Assert.IsTrue(staffChangeOrAdd.TestAddStaff(LName, Fname, Mname, Login, Password, 1));
  85. staffChangeOrAdd = new StaffChangeOrAddPage(null);
  86. LName = "Петренко";
  87. Fname = "Михаил";
  88. Mname = "Григорьевич";
  89. Login = "Admin1";
  90. Password = "Admin";
  91. Assert.IsTrue(staffChangeOrAdd.TestAddStaff(LName, Fname, Mname, Login, Password, 1));
  92. }
  93. }
  94. }