private void RunScriptTestAddCategory()
 {
     Robot.ClickButton("Start the Restaurant Program (Backend)");
     Robot.SetForm("POS-Restaurant Side");
     Robot.ClickTabControl("Category Manager");
     Robot.ClickButton("addCategory");
     Robot.SetEdit("categoryNameBox", "sushi");
     Robot.ClickButton("categorySave");
     Robot.ClickButton("addCategory");
     Robot.SetEdit("categoryNameBox", "test");
     Robot.ClickButton("categorySave");
     Robot.ClickTabControl("Meal Manager");
     Robot.ClickButton("addMeal");
     Robot.SetEdit("mealNameBox", "smallsushi");
     Robot.SetEdit("mealDescriptionBox", "Delicious smallsushi!");
     Robot.SetEdit("mealPriceBox", "29");
     Robot.SetComboBox("mealCategoryBox", "sushi");
     Robot.ClickButton("Browse");
     Robot.SelectFileByOpenFileDialog("開啟", new string[] { "1.jpg" });
     Robot.ClickButton("mealSave");
     Robot.ClickTabControl("Category Manager");
     Robot.ClickListViewByValue("categoryListBox", "sushi");
     Robot.ClickListViewByValue("categoryListBox", "test");
     Robot.ClickButton("deleteCategory");
     Robot.CloseWindow("POS-Restaurant Side");
     Robot.SetForm("StartUp");
     Robot.ClickButton("Start the Cutomer Program (Frontend)");
     Robot.SetForm("POS-Customer Side");
     Robot.ClickTabControl("sushi");
     Robot.ClickButton("smallsushi\n29元");
     Robot.ClickButton("orderMeal");
 }
예제 #2
0
 public void StartUpFormTest()
 {
     Robot.AssertButtonEnable(ACCESSIBLE.CustomerSideFormButton.ToString(), true);
     Robot.AssertButtonEnable(ACCESSIBLE.RestaurantSideFormButton.ToString(), true);
     Robot.ClickButton(ACCESSIBLE.ExitButton.ToString());
     Robot.AssertWindowExist(ACCESSIBLE.StartUpForm.ToString(), false);
 }
예제 #3
0
 public void ClickDataGridViewCellContentTest()
 {
     Robot.ClickButton("牛肉麵");
     Robot.AssertDataItemsInDataGridView(HOST.DataGridView.ToString(), 1);
     Robot.ClickDeleteButtonInDataGridView(HOST.DataGridView.ToString(), 0, 0);
     Robot.AssertDataItemsInDataGridView(HOST.DataGridView.ToString(), 0);
 }
예제 #4
0
 public void DeleteCateGoryTest()
 {
     Robot.ClickTabControl(CATEGORY_MANAMER);
     Robot.ClickListViewItemByIndex(CATEGORY.CategoryListBox.ToString(), 0);
     Robot.AssertEdit(CATEGORY.CategoryNameTextBox.ToString(), "Hambugers");
     Robot.ClickButton(CATEGORY.DeleteSelectedCategoryButton.ToString());
     Robot.AssertEdit(CATEGORY.CategoryNameTextBox.ToString(), "");
 }
예제 #5
0
 public void AddCateGoryTest()
 {
     Robot.ClickTabControl(CATEGORY_MANAMER);
     Robot.ClickButton(CATEGORY.AddNewCategoryButton.ToString());
     Robot.SetEdit(CATEGORY.CategoryNameTextBox.ToString(), "NewCat");
     Robot.ClickButton(CATEGORY.TriggerCategoryButton.ToString());
     Robot.AssertListViewItemByIndex(CATEGORY.CategoryListBox.ToString(), 4, "NewCat");
 }
예제 #6
0
 public void OpenFileDialog()
 {
     Robot.ClickTabControl(MEAL_MANAMER);
     Robot.ClickButton(MEAL.BrowseButton.ToString());
     Robot.SendKeyToOpenFileDialog("Golduck.jpg");
     Robot.SendKeyEnterToOpenFileDialog();
     Robot.SendKeyEnterToOpenFileDialog();
 }
예제 #7
0
 public void RestaurantButtonTest()
 {
     Robot.SetDelayBetweenActions(500);
     Robot.ClickButton(ACCESSIBLE.RestaurantSideFormButton.ToString());
     Robot.AssertButtonEnable(ACCESSIBLE.RestaurantSideFormButton.ToString(), false);
     Robot.CloseWindow(FORM.RestaurantSideForm.ToString());
     Robot.AssertButtonEnable(ACCESSIBLE.RestaurantSideFormButton.ToString(), true);
 }
예제 #8
0
 public void EditCateGoryTest()
 {
     Robot.ClickTabControl(CATEGORY_MANAMER);
     Robot.ClickListViewItemByIndex(CATEGORY.CategoryListBox.ToString(), 0);
     Robot.AssertEdit(CATEGORY.CategoryNameTextBox.ToString(), "Hambugers");
     Robot.SetEdit(CATEGORY.CategoryNameTextBox.ToString(), "ModifyCat");
     Robot.ClickButton(CATEGORY.TriggerCategoryButton.ToString());
     Robot.AssertListViewItemByIndex(CATEGORY.CategoryListBox.ToString(), 0, "ModifyCat");
 }
예제 #9
0
 public void TestPreviousPageButton()
 {
     Robot.SetForm("StartUp");
     Robot.ClickButton("client");
     Robot.SetForm("POS-Customer Side");
     Robot.AssertButtonEnable("previousPage", false);
     Robot.ClickButton("nextPage");
     Robot.AssertButtonEnable("previousPage", true);
 }
예제 #10
0
 public void TestAddButton()
 {
     Robot.SetForm("StartUp");
     Robot.ClickButton("client");
     Robot.SetForm("POS-Customer Side");
     Robot.AssertButtonEnable("addMeal", false);
     Robot.ClickButton("orderButton1");
     Robot.AssertButtonEnable("addMeal", true);
 }
예제 #11
0
 public void ClickMealButtonTest()
 {
     Robot.ClickButton("牛肉麵");
     Robot.AssertDataGridViewByIndex(HOST.DataGridView.ToString(), "1", new string[] { "Delete", "牛肉麵", "Hambugers", "85", "1", "85" });
     Robot.ClickButton("牛肉麵");
     Robot.AssertDataGridViewByIndex(HOST.DataGridView.ToString(), "1", new string[] { "Delete", "牛肉麵", "Hambugers", "85", "2", "170" });
     Robot.AssertText(HOST.CostLabel.ToString(), "Total:170:NTD");
     Robot.AssertDataItemsInDataGridView(HOST.DataGridView.ToString(), 1);
 }
예제 #12
0
 public void TestMealInfotmation()
 {
     Robot.SetForm("StartUp");
     Robot.ClickButton("restaurant");
     Robot.SetForm("PosRestaurantSideForm");
     Robot.ClickListViewByValue("mealListBox", "熱咖啡");
     Robot.AssertButtonEnable("deleteMealButton", true);
     Robot.AssertEdit("mealNameTextBox", "熱咖啡");
 }
예제 #13
0
 public void DeleteMealTest()
 {
     Robot.ClickTabControl(MEAL_MANAMER);
     Robot.ClickListViewItemByIndex(MEAL.MealListBox.ToString(), 0);
     Robot.AssertEdit(MEAL.MealNameTextBox.ToString(), "牛肉麵");
     Robot.ClickButton(MEAL.DeleteSelectedMealButton.ToString());
     Robot.AssertEdit(MEAL.MealNameTextBox.ToString(), "");
     Robot.AssertEdit(MEAL.MealPriceTextBox.ToString().ToString(), "0");
     Robot.AssertEdit(MEAL.MealDescriptionTextBox.ToString().ToString(), "");
     Robot.AssertEdit(MEAL.MealPathTextBox.ToString().ToString(), "");
 }
예제 #14
0
 public void AddMealTest()
 {
     Robot.ClickTabControl(MEAL_MANAMER);
     Robot.ClickButton(MEAL.AddNewMealButton.ToString());
     Robot.SetEdit(MEAL.MealNameTextBox.ToString(), "NewMeal");
     Robot.SetEdit(MEAL.MealPriceTextBox.ToString(), "999");
     Robot.SetComboBox(MEAL.MealCategoryComboBox.ToString(), "Beverage");
     Robot.ClickButton(MEAL.BrowseButton.ToString());
     Robot.SendKeyEnterToOpenFileDialog();
     Robot.ClickButton(MEAL.TriggerMealButton.ToString());
     Robot.AssertListViewItemByIndex(MEAL.MealListBox.ToString(), 29, "NewMeal");
 }
 /// <summary>
 /// Runs the script: 123 + 321 =
 /// </summary>
 private void RunScriptAdd()
 {
     Robot.ClickButton("C");
     Robot.ClickButton("1");
     Robot.ClickButton("2");
     Robot.ClickButton("3");
     Robot.ClickButton("+");
     Robot.ClickButton("3");
     Robot.ClickButton("2");
     Robot.ClickButton("1");
     Robot.ClickButton("=");
 }
예제 #16
0
 public void TestCategory()
 {
     string[] openFileString = { "Resources", "dessert", "Apple-Pie_thumb5.png" };
     Robot.SetForm("StartUp");
     Robot.ClickButton("restaurant");
     Robot.SetForm("PosRestaurantSideForm");
     Robot.ClickTabControl("Category Manager");
     Robot.ClickButton("addCategoryButton");
     Robot.AssertButtonEnable("saveCategoryButton", false);
     Robot.SetEdit("categoryNameTextBox", "玩具\n");
     Robot.AssertButtonEnable("saveCategoryButton", true);
     Robot.ClickButton("saveCategoryButton");
 }
예제 #17
0
 public void TestDeleteOrderMeal()
 {
     Robot.SetForm("StartUp");
     Robot.ClickButton("client");
     Robot.SetForm("POS-Customer Side");
     Robot.ClickButton("orderButton1");
     Robot.ClickButton("addMeal");
     Robot.SetForm("StartUp");
     Robot.ClickButton("restaurant");
     Robot.SetForm("PosRestaurantSideForm");
     Robot.ClickListViewByValue("mealListBox", "安格斯黑牛堡");
     Robot.AssertButtonEnable("deleteMealButton", false);
 }
 private void RunScriptTestDataGridView()
 {
     Robot.ClickButton("Start the Cutomer Program (Frontend)");
     Robot.SetForm("POS-Customer Side");
     Robot.ClickButton("大麥克\n69元");
     Robot.ClickTabControl("點心");
     Robot.ClickButton("薯餅\n32元");
     Robot.ClickTabControl("飲料");
     Robot.ClickButton("冰奶茶(大)\n45元");
     Robot.ClickButton("冰奶茶(大)\n45元");
     Robot.ClickButton("orderMeal");
     Robot.DeleteDataGridViewRowByIndex("dataGridView", "4");
 }
예제 #19
0
        public void SelectTabControlTest()
        {
            int total = 0;

            Robot.ClickTabControl(CATEGORY.Dessert.ToString());
            Robot.ClickButton("月餅");
            total += 200;
            Robot.AssertDataGridViewByIndex(HOST.DataGridView.ToString(), "1", new string[] { "Delete", "月餅", "Dessert", "200", "1", "200" });
            Robot.ClickTabControl(CATEGORY.Hambugers.ToString());
            Robot.ClickButton("牛肉麵");
            total += 85;
            Robot.AssertDataGridViewByIndex(HOST.DataGridView.ToString(), "2", new string[] { "Delete", "牛肉麵", "Hambugers", "85", "1", "85" });
            Robot.AssertText(HOST.CostLabel.ToString(), string.Format("Total:{0}:NTD", total));
            Robot.AssertDataItemsInDataGridView(HOST.DataGridView.ToString(), 2);
        }
예제 #20
0
 public void TestSaveMeal()
 {
     string[] openFileString = { "Resources", "dessert", "Apple-Pie_thumb5.png" };
     Robot.SetForm("StartUp");
     Robot.ClickButton("restaurant");
     Robot.SetForm("PosRestaurantSideForm");
     Robot.ClickListViewByValue("mealListBox", "安格斯黑牛堡");
     Robot.SetEdit("mealNameTextBox", "");
     Robot.AssertButtonEnable("saveMealButton", false);
     Robot.SetEdit("mealNameTextBox", "安格斯黑牛鮑\n");
     Robot.AssertButtonEnable("saveMealButton", true);
     Robot.ClickButton("mealImageBrowseButton");
     Robot.SelectFileByOpenFileDialog("開啟", openFileString);
     Robot.ClickButton("saveMealButton");
 }
예제 #21
0
 public void TestMeal()
 {
     string[] openFileString = { "Resources", "dessert", "Apple-Pie_thumb5.png" };
     Robot.SetForm("StartUp");
     Robot.ClickButton("restaurant");
     Robot.SetForm("PosRestaurantSideForm");
     Robot.ClickButton("addMealButton");
     Robot.SetEdit("mealNameTextBox", "蛋餅\n");
     Robot.SetEdit("mealPriceTextBox", "20\n");
     Robot.SetComboBox("mealCategoryComboBox", "甜點");
     Robot.SetEdit("mealDescriptionTextBox", "好吃的蛋餅\n");
     Robot.ClickButton("mealImageBrowseButton");
     Robot.SelectFileByOpenFileDialog("開啟", openFileString);
     Robot.AssertButtonEnable("saveMealButton", true);
     Robot.ClickButton("saveMealButton");
     Robot.ClickListViewByValue("mealListBox", "蛋餅");
     Robot.ClickButton("deleteMealButton");
 }
 private void RunScriptTestModifiedMeal()
 {
     Robot.ClickButton("Start the Cutomer Program (Frontend)");
     Robot.ClickButton("Start the Restaurant Program (Backend)");
     Robot.SetForm("POS-Customer Side");
     Robot.ClickButton("大麥克\n69元");
     Robot.ClickButton("orderMeal");
     Robot.SetForm("POS-Restaurant Side");
     Robot.ClickTabControl("Meal Manager");
     Robot.ClickListViewByValue("mealListBox", "大麥克");
     Robot.SetEdit("mealNameBox", "Bigmac");
     Robot.SetEdit("mealDescriptionBox", "Delicious bigmac!");
     Robot.SetEdit("mealPriceBox", "99");
     Robot.SetComboBox("mealCategoryBox", "點心");
     Robot.ClickButton("Browse");
     Robot.SelectFileByOpenFileDialog("開啟", new string[] { "temp.jpg" });
     Robot.ClickButton("mealSave");
     Robot.SetForm("POS-Customer Side");
 }
예제 #23
0
 public void TestAddMeal()
 {
     Robot.SetForm("StartUp");
     Robot.ClickButton("client");
     Robot.SetForm("POS-Customer Side");
     Robot.ClickButton("orderButton1");
     Robot.ClickButton("addMeal");
     Robot.ClickButton("addMeal");
     Robot.AssertText("totalPriceLabel", "Total:178元");
     Robot.ClickButton("nextPage");
     Robot.ClickButton("orderButton2");
     Robot.ClickButton("addMeal");
     Robot.AssertText("totalPriceLabel", "Total:237元");
     Robot.ClickTabControl("甜點");
     Robot.ClickButton("orderButton1");
     Robot.ClickButton("addMeal");
     Robot.AssertText("totalPriceLabel", "Total:286元");
     Robot.DeleteDataGridViewRowByIndex("mealsListDataGridView", "1");
     Robot.AssertText("totalPriceLabel", "Total:108元");
 }
 private void RunScriptAllOrder()
 {
     Robot.ClickButton("Start the Cutomer Program (Frontend)");
     Robot.SetForm("POS-Customer Side");
     Robot.ClickButton("大麥克\n69元");
     Robot.ClickButton("雙層牛肉吉事堡\n59元");
     Robot.ClickButton("安格斯黑牛堡\n99元");
     Robot.ClickButton("嫩煎雞腿堡\n79元");
     Robot.ClickButton("麥香雞\n49元");
     Robot.ClickButton("麥克雞塊(6塊)\n59元");
     Robot.ClickButton("麥克雞塊(9塊)\n89元");
     Robot.ClickButton("勁辣雞腿堡\n69元");
     Robot.ClickButton("麥脆雞(2塊)\n104元");
     Robot.ClickButton("Next Page");
     Robot.ClickButton("麥脆雞(3塊)\n156元");
     Robot.ClickButton("黃金起司豬排堡\n49元");
     Robot.ClickButton("麥香魚\n49元");
     Robot.ClickButton("千島黃金蝦堡\n69元");
     Robot.ClickButton("BLT 安格斯黑牛堡\n109元");
     Robot.ClickButton("BLT 辣脆雞腿堡\n109元");
     Robot.ClickButton("orderMeal");
     Robot.ClickButton("Previous Page");
     Robot.ClickTabControl("點心");
     Robot.ClickButton("薯條(小包)\n32元");
     Robot.ClickButton("薯條(中包)\n42元");
     Robot.ClickButton("薯條(大包)\n55元");
     Robot.ClickButton("薯餅\n32元");
     Robot.ClickButton("蘋果派\n32元");
     Robot.ClickButton("水果袋\n39元");
     Robot.ClickButton("orderMeal");
     Robot.ClickTabControl("飲料");
     Robot.ClickButton("可口可樂(大)\n40元");
     Robot.ClickButton("雪碧(大)\n40元");
     Robot.ClickButton("冰紅茶(大)\n40元");
     Robot.ClickButton("冰綠茶(大)\n40元");
     Robot.ClickButton("冰奶茶(大)\n45元");
     Robot.ClickButton("柳橙汁(大)\n45元");
     Robot.ClickButton("orderMeal");
 }
예제 #25
0
파일: SystemTests.cs 프로젝트: MOONYAN/POS
        private void HostScript()
        {
            int total = 0;

            Robot.ClickTabControl("Dessert");
            Robot.ClickButton("月餅");

            Robot.ClickTabControl("Hambugers");
            Robot.ClickButton("牛肉麵");

            Robot.ClickNumericUpDownButtonInDataGridView(HOST.DataGridView.ToString(), 0, 4, Robot.NumericDirect.UP, 3);
            Robot.AssertDataGridViewByIndex(HOST.DataGridView.ToString(), "1", new string[] { "Delete", "月餅", "Dessert", "200", "4", (200 * 4).ToString() });

            Robot.ClickNumericUpDownButtonInDataGridView(HOST.DataGridView.ToString(), 1, 4, Robot.NumericDirect.UP, 3);
            Robot.AssertDataGridViewByIndex(HOST.DataGridView.ToString(), "2", new string[] { "Delete", "牛肉麵", "Hambugers", "85", "4", (85 * 4).ToString() });

            Robot.ClickNumericUpDownButtonInDataGridView(HOST.DataGridView.ToString(), 0, 4, Robot.NumericDirect.DOWN, 1);
            Robot.AssertDataGridViewByIndex(HOST.DataGridView.ToString(), "1", new string[] { "Delete", "月餅", "Dessert", "200", "3", (200 * 3).ToString() });

            total = 200 * 3 + 85 * 4;
            Robot.AssertText(HOST.CostLabel.ToString(), string.Format("Total:{0}:NTD", total));
        }
예제 #26
0
파일: SystemTests.cs 프로젝트: MOONYAN/POS
        private void AssertFinalHost()
        {
            int total = 0;

            Robot.ClickTabControl("Dessert");
            Robot.ClickButton("月餅");

            Robot.ClickTabControl("Beverage");
            Robot.ClickButton("ModifyMeal");

            Robot.ClickNumericUpDownButtonInDataGridView(HOST.DataGridView.ToString(), 0, 4, Robot.NumericDirect.UP, 3);
            Robot.AssertDataGridViewByIndex(HOST.DataGridView.ToString(), "1", new string[] { "Delete", "月餅", "Dessert", "200", "7", (200 * 7).ToString() });

            Robot.ClickNumericUpDownButtonInDataGridView(HOST.DataGridView.ToString(), 1, 4, Robot.NumericDirect.UP, 3);
            Robot.AssertDataGridViewByIndex(HOST.DataGridView.ToString(), "2", new string[] { "Delete", "ModifyMeal", "Beverage", "999", "8", (999 * 8).ToString() });

            Robot.ClickNumericUpDownButtonInDataGridView(HOST.DataGridView.ToString(), 0, 4, Robot.NumericDirect.DOWN, 1);
            Robot.AssertDataGridViewByIndex(HOST.DataGridView.ToString(), "1", new string[] { "Delete", "月餅", "Dessert", "200", "6", (200 * 6).ToString() });

            total += 200 * 6 + 999 * 8;
            Robot.AssertText(HOST.CostLabel.ToString(), string.Format("Total:{0}:NTD", total));
        }
예제 #27
0
 private void RunButton()
 {
     Robot.ClickButton("Start");
     Robot.ClickButton("Next");
     Robot.ClickButton("Stop");
 }
예제 #28
0
 /// <summary>
 /// Runs the script: 123 + 321 =
 /// </summary>
 private void RunScriptAdd()
 {
     Robot.ClickButton("Start");
     Robot.ClickButton("Next");
     Robot.ClickButton("Stop");
 }
예제 #29
0
 public void Initialize()
 {
     Robot.Initialize(FILE_NAME, FORM.StartUpForm.ToString());
     Robot.ClickButton(STARTUP.RestaurantSideFormButton.ToString());
     Robot.SetForm(FORM.RestaurantSideForm.ToString());
 }
예제 #30
0
 public void ClickPageButtonTest()
 {
     Robot.ClickButton(HOST.NextPage.ToString());
     Robot.ClickButton(HOST.LastPage.ToString());
 }