UnitTest.cs 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using TerminalKFC.Windows;
  3. using System.Windows;
  4. using System.Windows.Controls;
  5. namespace UnitTest
  6. {
  7. [TestClass]
  8. public class UnitTest
  9. {
  10. Window2 wnd = new Window2();
  11. [TestMethod]
  12. public void SumTest()
  13. {
  14. int sum, price, expectedSum, resultSum;
  15. sum = 200;
  16. price = 70;
  17. expectedSum = 270;
  18. resultSum = wnd.GetNewSum(sum, price);
  19. Assert.AreEqual(expectedSum, resultSum);
  20. sum = 0;
  21. price = 200;
  22. expectedSum = 200;
  23. resultSum = wnd.GetNewSum(sum, price);
  24. Assert.AreEqual(expectedSum, resultSum);
  25. sum = 200;
  26. price = 100;
  27. expectedSum = 300;
  28. resultSum = wnd.GetNewSum(sum, price);
  29. Assert.AreEqual(expectedSum, resultSum);
  30. sum = 300;
  31. price = 150;
  32. expectedSum = 450;
  33. resultSum = wnd.GetNewSum(sum, price);
  34. Assert.AreEqual(expectedSum, resultSum);
  35. sum = 450;
  36. price = 200;
  37. expectedSum = 650;
  38. resultSum = wnd.GetNewSum(sum, price);
  39. Assert.AreEqual(expectedSum, resultSum);
  40. }
  41. [TestMethod]
  42. public void BurgerTest()
  43. {
  44. wnd.AddNewProduct("\t\t\t150 p.");
  45. StringAssert.Contains(wnd.bracket, "\t\t\t150 p.");
  46. }
  47. [TestMethod]
  48. public void DesertTest()
  49. {
  50. wnd.AddNewProduct("\t\t\t\t200 p.");
  51. StringAssert.Contains(wnd.bracket, "\t\t\t\t200 p.");
  52. }
  53. [TestMethod]
  54. public void KartofelTest()
  55. {
  56. wnd.AddNewProduct("\t\t\t\t50 p.");
  57. StringAssert.Contains(wnd.bracket, "\t\t\t\t50 p.");
  58. }
  59. [TestMethod]
  60. public void TvisterTest()
  61. {
  62. wnd.AddNewProduct("\t\t\t160 p.");
  63. StringAssert.Contains(wnd.bracket, "\t\t\t160 p.");
  64. }
  65. }
  66. }