public void MenuSessionTest_1() { // Тест конструктора MenuSession menu_session = new MenuSession(); // Переключаем язык menu_session.switchMenuLang(); // Ожидаемые данные string expected_lang_menu_flag = "EN"; // Полученные данные string actual_lang_menu_flag = menu_session.lang_menu_flag; // Утверждения Assert.AreEqual(expected_lang_menu_flag, actual_lang_menu_flag); // Переключаем язык menu_session.switchMenuLang(); // Ожидаемые данные expected_lang_menu_flag = "RU"; // Полученные данные actual_lang_menu_flag = menu_session.lang_menu_flag; // Утверждения Assert.AreEqual(expected_lang_menu_flag, actual_lang_menu_flag); // Тест авторизации клиента // Ожидаемые данные Client expected_client = new Client(0); bool expected_auth_flag = false; // Попытка авторизации в меню существующего клиента bool actual_auth_flag = menu_session.tryUserAuth(12); // Утверждения Assert.AreEqual(expected_client.Client_FIO, menu_session.Current_Client.Client_FIO); Assert.AreEqual(expected_auth_flag, actual_auth_flag); // Ожидаемые данные expected_client = new Client(34567); expected_auth_flag = true; // Попытка авторизации в меню существующего клиента actual_auth_flag = menu_session.tryUserAuth(34567); // Утверждения Assert.AreEqual(expected_client.Client_FIO, menu_session.Current_Client.Client_FIO); Assert.AreEqual(expected_auth_flag, actual_auth_flag); // Тест создания заказа // Ожидаемые данные string expected_menu_client_id = "1"; int expected_client_id = menu_session.Current_Client.Client_ID; string expected_present_order_consist = "[{" + '"' + "id" + '"' + ":" + '"' + '5' + '"' + ',' + '"' + "count" + '"' + ':' + '"' + '1' + '"' + "}]"; string expected_history_order_consist = "[{" + '"' + "id" + '"' + ":" + '"' + '5' + '"' + ',' + '"' + "count" + '"' + ':' + '"' + '6' + '"' + "}]"; string expected_order_state = "opened"; decimal expected_order_worth = 2100.00M; // Создаем заказ menu_session.createOrder(expected_menu_client_id, expected_client_id, expected_present_order_consist, expected_history_order_consist, expected_order_worth); // Утверждения Assert.AreEqual(expected_order_state, menu_session.Current_Order.getOrderState()); // Тест отправки сообщения // Ожидаемые данные int expected_msg_client_id = 34567; int expected_msg_order_id = menu_session.Current_Order.Order_ID; string expected_msg_reciever = "cook"; string expected_msg_body = "Сообщене для повара"; // Посылаем сообщение menu_session.sendMessage(expected_msg_reciever, expected_msg_body); using (AOSDB aos_db = new AOSDB()) { AOS_BD_MESSAGE message = (from item in aos_db.AOS_BD_MESSAGE select item).Single(); // Утверждения Assert.AreEqual(expected_msg_client_id, message.FK_AOS_ID_CLIENT); Assert.AreEqual(expected_msg_order_id, message.FK_AOS_ID_ORDER); Assert.AreEqual(expected_msg_reciever, message.MESSAGE_RECIVIER_ID); Assert.AreEqual(expected_msg_body, message.MESSAGE_BODY); // Очищаем таблицу от тестовых данных aos_db.AOS_BD_MESSAGE.Remove(message); aos_db.SaveChanges(); } // Тест запроса на вызов сотрудника // Ожидаемые данные string expected_emenu_client_id = "0.1apb5njklfp"; int expected_call_client_id = 34567; int expected_call_order_id = menu_session.Current_Order.Order_ID; string expected_employee_id = "admin"; // Посылаем запрос на вызов сотрудника menu_session.callStaff(expected_emenu_client_id, expected_employee_id); using (AOSDB aos_db = new AOSDB()) { AOS_BD_CALL_QUEUE call = (from item in aos_db.AOS_BD_CALL_QUEUE select item).Single(); // Утверждения Assert.AreEqual(expected_emenu_client_id, call.CALL_QUEUE_EMENU_CLIENT_ID); Assert.AreEqual(expected_call_client_id, call.FK_AOS_ID_CLIENT); Assert.AreEqual(expected_call_order_id, call.FK_AOS_ID_ORDER); Assert.AreEqual(expected_employee_id, call.CALL_QUEUE_EMPLOYEE_ID); // Очищаем таблицу от тестовых данных aos_db.AOS_BD_CALL_QUEUE.Remove(call); aos_db.SaveChanges(); } // Просим счет menu_session.getBill(); }
public void MenuSessionTest_2() { MenuSession menu_session = new MenuSession(); // Выполняем поиск List<Product> actual_result = menu_session.searchProduct("ла"); // Утверждения bool search_flag_1 = false; bool search_flag_2 = false; if (actual_result[0].getProductName("RU") == "Салат Мегаполис" || actual_result[0].getProductName("RU") == "Ирландский рыбный суп") search_flag_1 = true; if (actual_result[1].getProductName("RU") == "Салат Мегаполис" || actual_result[1].getProductName("RU") == "Ирландский рыбный суп") search_flag_2 = true; Assert.AreEqual(true, search_flag_1); Assert.AreEqual(true, search_flag_2); }