UnitTest.cs 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using mateo;
  3. namespace UnitTestmateo
  4. {
  5. [TestClass]
  6. public class UnitTest
  7. {
  8. #region Окно авторизации/регистрации
  9. First first = new First();
  10. [TestMethod]
  11. public void Vhod()
  12. {
  13. Assert.IsTrue(first.Vhod("plnklkv", "plnklkv"));
  14. Assert.IsTrue(first.Vhod("admin", "admin"));
  15. Assert.IsFalse(first.Vhod("plnklkv", "12345"));
  16. Assert.IsTrue(first.Vhod("aa", "aa"));
  17. }
  18. [TestMethod]
  19. public void Registr()
  20. {
  21. Assert.IsTrue(first.Registr("Комаров", "Валентин", "Дмитриевич", "komarov", "valyakomar"));
  22. Assert.IsTrue(first.Registr("Русакова", "Ольга", "", "rusakova", "12345"));
  23. Assert.IsFalse(first.Registr("Кулакова", "Полина", "Андреевна", "plnklkv", "polina"));
  24. Assert.IsFalse(first.Registr("", "Валерий", "Олегович", "valera", "olegoVich"));
  25. }
  26. #endregion
  27. #region Главное окно
  28. MainWindow mainWindow = new MainWindow();
  29. #region Профиль
  30. [TestMethod]
  31. public void AddChangePhoto_ShowDialog_ReturnTrue()
  32. {
  33. Assert.IsTrue(mainWindow.AddChangePhoto(2));
  34. }
  35. [TestMethod]
  36. public void PlusBalance()
  37. {
  38. Assert.IsTrue(mainWindow.PlusBalance("1234", "5678", "9045", "4567", "1000", 1));
  39. Assert.IsFalse(mainWindow.PlusBalance("1234", "5678", "9045", "4567", "", 1));
  40. Assert.IsFalse(mainWindow.PlusBalance("45", "5678", "45", "4567", "500", 1));
  41. Assert.IsFalse(mainWindow.PlusBalance("", "5678", "", "4567", "1000", 1));
  42. Assert.IsFalse(mainWindow.PlusBalance("45", "567845", "45", "445567", "500", 1));
  43. }
  44. #endregion
  45. #region Билеты
  46. [TestMethod]
  47. public void AddTickets_ReturnSumm()
  48. {
  49. Assert.AreEqual(mainWindow.AddOldAttractionSumm(6, 1), 100);
  50. decimal summ = mainWindow.AddBabyAttractionSumm(1,1) + mainWindow.AddBabyAttractionSumm(4,1);
  51. Assert.AreEqual(summ, 500);
  52. Assert.AreNotEqual(mainWindow.AddBabyAttractionSumm(7, 1), 400);
  53. }
  54. [TestMethod]
  55. public void TicketsMinus_1_ReturnTrueFalse()
  56. {
  57. Assert.IsFalse(mainWindow.TicketsMinus(1));
  58. Assert.IsTrue(mainWindow.TicketsMinus(2));
  59. }
  60. [TestMethod]
  61. public void TicketsPlus_30_ReturnTrueFalse()
  62. {
  63. Assert.IsFalse(mainWindow.TicketsPlus(30));
  64. Assert.IsTrue(mainWindow.TicketsPlus(4));
  65. }
  66. [TestMethod]
  67. public void TicketsMinus_ReturnQuantity()
  68. {
  69. Assert.AreEqual(mainWindow.TicketsMinusInt(30),29);
  70. Assert.AreEqual(mainWindow.TicketsPlusInt(21), 22);
  71. }
  72. #endregion
  73. #endregion
  74. #region окно Админ
  75. SysAdmin sys = new SysAdmin();
  76. [TestMethod]
  77. public void AddAttraction()
  78. {
  79. Assert.IsTrue(sys.AddAttraction(1, "Колесо", "*описание*", "10", "200", "150", sys.AddImage(), "Работает", "Взрослый/Детский"));
  80. Assert.IsFalse(sys.AddAttraction(1, "Колесо", "*описание*", "", "200", "150", sys.AddImage(), "Работает", "Взрослый/Детский"));
  81. Assert.IsFalse(sys.AddAttraction(1, "Колесо", "*описание*", "10", "", "150", sys.AddImage(), "Работает", "Взрослый/Детский"));
  82. Assert.IsFalse(sys.AddAttraction(1, "Колесо", "*описание*", "10", "200", "", sys.AddImage(), "", "Взрослый/Детский"));
  83. Assert.IsFalse(sys.AddAttraction(1, "Колесо", "", "10", "200", "150", sys.AddImage(), "Работает", "Взрослый/Детский"));
  84. Assert.IsFalse(sys.AddAttraction(1, "", "*описание*", "10", "200", "150", sys.AddImage(), "Работает", "Взрослый/Детский"));
  85. }
  86. [TestMethod]
  87. public void AddEmployees()
  88. {
  89. Assert.IsTrue(sys.AddEmployees(1, "Котов", "Феликс", "Федотович", "Администратор", "Работает"));
  90. Assert.IsTrue(sys.AddEmployees(1, "Котов", "Феликс", "", "Администратор", "Работает"));
  91. Assert.IsFalse(sys.AddEmployees(1, "", "Феликс", "Федотович", "Администратор", "Работает"));
  92. Assert.IsFalse(sys.AddEmployees(1, "Котов", "", "Федотович", "Администратор", "Работает"));
  93. Assert.IsFalse(sys.AddEmployees(1, "Котов", "Феликс", "Федотович", " ", "Работает"));
  94. Assert.IsFalse(sys.AddEmployees(1, "Котов", "Феликс", "Федотович", "Администратор", " "));
  95. }
  96. [TestMethod]
  97. public void Report_ResultTrue()
  98. {
  99. Assert.IsTrue(sys.Report1("", ""));
  100. Assert.IsTrue(sys.Report1("16.12.2021 00:00:00", ""));
  101. Assert.IsTrue(sys.Report1("", "Место раскопок"));
  102. Assert.IsFalse(sys.Report1("23.12.2021 00:00:00", "Место раскопок"));
  103. Assert.IsFalse(sys.Report1("", " "));
  104. }
  105. #endregion
  106. }
  107. }