UnitTest1.cs 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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 = 200;
  17. price = 70;
  18. expectedSum = 270;
  19. resultSum = wnd.GetNewSum(sum, price);
  20. Assert.AreEqual(expectedSum, resultSum);
  21. // 2
  22. sum = 0;
  23. price = 200;
  24. expectedSum = 200;
  25. resultSum = wnd.GetNewSum(sum, price);
  26. Assert.AreEqual(expectedSum, resultSum);
  27. // 3
  28. sum = 200;
  29. price = 100;
  30. expectedSum = 300;
  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 = 450;
  41. price = 200;
  42. expectedSum = 650;
  43. resultSum = wnd.GetNewSum(sum, price);
  44. Assert.AreEqual(expectedSum, resultSum);
  45. }
  46. [TestMethod]
  47. public void ShefburgerTest()
  48. {
  49. wnd.AddNewProduct("Шефбургер\t\t\t100 p.");
  50. StringAssert.Contains(wnd.bracket, "Шефбургер\t\t\t100 p.");
  51. }
  52. [TestMethod]
  53. public void SaloTest()
  54. {
  55. wnd.AddNewProduct("Сало\t\t\t\t200 p.");
  56. StringAssert.Contains(wnd.bracket, "Сало\t\t\t\t200 p.");
  57. }
  58. [TestMethod]
  59. public void PirogTest()
  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 PirozhokTest()
  66. {
  67. wnd.AddNewProduct("Пирожок\t\t\t70 p.");
  68. StringAssert.Contains(wnd.bracket, "Пирожок\t\t\t70 p.");
  69. }
  70. }
  71. }