123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using System;
- using KFC.windows;
- using System.Windows;
- using System.Windows.Media;
- namespace KFCTest
- {
- [TestClass]
- public class KFCTest
- {
- public static WinMenu m = new WinMenu();
-
- [TestMethod]
- public void TestTextInBox() // Тест правильности вывода цен и названий
- {
- string res = "";
- for (int i = 0; i < 3; i++)
- { for (int j = 0; j < 4; j++) { res += m.name[i, j] + m.price[i, j] + "р."; } }
- Assert.AreEqual(res, m.TextInBox());
- }
- [TestClass]
- public class KFCTest_TestSumm
- {
- int i = 0, j = 0, summ = 0;
- [TestMethod]
- public void TestSumm1() // Тест прибавления денег к сумме
- { Assert.AreEqual(summ + m.price[i, j], m.Summ(ref summ, i, j)); }
-
- [TestMethod]
- public void TestSumm2() // Тест вывода суммы
- {
- string res = summ + m.price[i, j] + "р.";
- m.Summ(ref summ, i, j);
- Assert.AreEqual(res, m.S.Content);
- }
- [TestMethod]
- public void TestSumm3() // Тест формирования заказа
- {
- string o = Environment.NewLine + m.name[i, j] + new string('_', 50 - (m.name[i, j].Length + m.price[i, j].ToString().Length + 2)) + m.price[i, j] + "р.";
- string res = "Ваш заказ:" + o + o + o;
- m.Summ(ref summ, i, i);
- Assert.AreEqual(res, m.tbfin.Text);
- }
- }
- [TestMethod]
- public void TestO_M_Click() // Тест открытия и закрытия списка покупок заказа
- {
- m.OM(); // Был открыт список покупок заказа
- Assert.AreEqual(Visibility.Visible, m.tbfin.Visibility);
- Assert.AreEqual("МЕНЮ", m.O_M.Content);
- Assert.AreEqual(Brushes.White, m.O_M.Foreground);
- Assert.AreEqual(Brushes.White, m.O_M.BorderBrush);
- Assert.AreEqual(Brushes.Red, m.O_M.Background);
- Assert.AreEqual(Visibility.Hidden, m.Menu.Visibility);
- Assert.AreEqual(Visibility.Visible, m.tbfin.Visibility);
- Assert.AreEqual(Visibility.Visible, m.TS.Visibility);
- Assert.AreEqual(Visibility.Visible, m.BS.Visibility);
- Assert.AreEqual(Visibility.Visible, m.END.Visibility);
- m.OM(); // Было открыто меню
- Assert.AreEqual(Visibility.Hidden, m.tbfin.Visibility);
- Assert.AreEqual("ЗАКАЗ", m.O_M.Content);
- Assert.AreEqual(Brushes.Red, m.O_M.Foreground);
- Assert.AreEqual(Brushes.Red, m.O_M.BorderBrush);
- Assert.AreEqual(Brushes.White, m.O_M.Background);
- Assert.AreEqual(Visibility.Visible, m.Menu.Visibility);
- Assert.AreEqual(Visibility.Hidden, m.tbfin.Visibility);
- Assert.AreEqual(Visibility.Hidden, m.TS.Visibility);
- Assert.AreEqual(Visibility.Hidden, m.BS.Visibility);
- Assert.AreEqual(Visibility.Hidden, m.END.Visibility);
- }
- }
- }
|