UnitTestTerminalKFC.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using TerminalKFC.Windows;
  3. using System.Windows;
  4. using System.Windows.Controls;
  5. namespace UnitTestProject
  6. {
  7. [TestClass]
  8. public class UnitTest1
  9. {
  10. Window2 wnd = new Window2();
  11. [TestMethod]
  12. public void SumTest()
  13. {
  14. int sum, price, expectedSum, resultSum;
  15. // 1
  16. sum = 400;
  17. price = 70;
  18. expectedSum = 470;
  19. resultSum = wnd.GetNewSum(sum, price);
  20. Assert.AreEqual(expectedSum, resultSum);
  21. // 2
  22. sum = 800;
  23. price = 200;
  24. expectedSum = 1000;
  25. resultSum = wnd.GetNewSum(sum, price);
  26. Assert.AreEqual(expectedSum, resultSum);
  27. // 3
  28. sum = 150;
  29. price = 10;
  30. expectedSum = 160;
  31. resultSum = wnd.GetNewSum(sum, price);
  32. Assert.AreEqual(expectedSum, resultSum);
  33. // 4
  34. sum = 300;
  35. price = 150;
  36. expectedSum = 450;
  37. resultSum = wnd.GetNewSum(sum, price);
  38. Assert.AreEqual(expectedSum, resultSum);
  39. // 5
  40. sum = 500;
  41. price = 2500;
  42. expectedSum = 3000;
  43. resultSum = wnd.GetNewSum(sum, price);
  44. Assert.AreEqual(expectedSum, resultSum);
  45. }
  46. [TestMethod]
  47. public void PonchickTest()
  48. {
  49. wnd.AddNewProduct("Пончик\t\t\t\t200 p.");
  50. StringAssert.Contains(wnd.bracket, "Пончик\t\t\t\t200 p.");
  51. }
  52. [TestMethod]
  53. public void BurgerTest()
  54. {
  55. wnd.AddNewProduct("Шефбургер\t\t\t100 p.");
  56. StringAssert.Contains(wnd.bracket, "Шефбургер\t\t\t100 p.");
  57. }
  58. [TestMethod]
  59. public void BigPirogTest()
  60. {
  61. wnd.AddNewProduct("Пирог\t\t\t\t150 p.");
  62. StringAssert.Contains(wnd.bracket, "Пирог\t\t\t\t150 p.");
  63. }
  64. [TestMethod]
  65. public void SmallPirogTest()
  66. {
  67. wnd.AddNewProduct("Пирожок\t\t\t70 p.");
  68. StringAssert.Contains(wnd.bracket, "Пирожок\t\t\t70 p.");
  69. }
  70. }
  71. }