public void GivenInOfIPressAdd(string number, string name)
        {
            MIASupport.SetInstance(number, name);
            var calc = UIMapLoader.Calculator;

            Mouse.Click(calc.UICalculatorWindow.UIPlusButtonControl.UIPlusButton);
        }
        public void ThenInOfWindowShouldBeType(string number, string name, string type)
        {
            MIASupport.SetInstance(number, name);
            var calc = UIMapLoader.Calculator;

            if (type.Equals("ingineer"))
            {
                Assert.AreEqual(calc.UICalculatorWindow.Height, 323);
                Assert.AreEqual(calc.UICalculatorWindow.Width, 423);
            }
            else if (type.Equals("simple"))
            {
                Assert.AreEqual(calc.UICalculatorWindow.Height, 323);
                Assert.AreEqual(calc.UICalculatorWindow.Width, 228);
            }
            else if (type.Equals("programmer"))
            {
                Assert.AreEqual(calc.UICalculatorWindow.Height, 389);
                Assert.AreEqual(calc.UICalculatorWindow.Width, 423);
            }
            else if (type.Equals("statistic"))
            {
                Assert.AreEqual(calc.UICalculatorWindow.Height, 423);
                Assert.AreEqual(calc.UICalculatorWindow.Width, 228);
            }
            else
            {
                Assert.Fail(String.Format("Тип {0} не найден в меню.", type));
            }
        }
        public void GivenInOfISwitchToType(string number, string name, string type)
        {
            MIASupport.SetInstance(number, name);
            var calc = UIMapLoader.Calculator;

            Mouse.Click(calc.UICalculatorWindow.UIMenuBar.UIViewMenuItem);
            if (type.Equals("ingineer"))
            {
                Mouse.Click(calc.UICalculatorWindow.UIMenuBar.UIViewMenuIngineerItem);
            }
            else if (type.Equals("simple"))
            {
                Mouse.Click(calc.UICalculatorWindow.UIMenuBar.UIViewMenuSimpleItem);
            }
            else if (type.Equals("programmer"))
            {
                Mouse.Click(calc.UICalculatorWindow.UIMenuBar.UIViewMenuProgrammerItem);
            }
            else if (type.Equals("statistic"))
            {
                Mouse.Click(calc.UICalculatorWindow.UIMenuBar.UIViewMenuStatisticItem);
            }
            else
            {
                Assert.Fail(String.Format("Тип {0} не найден в меню.", type));
            }
            System.Threading.Thread.Sleep(150);
        }
        public void ThenInOfTheResultShouldBeOnTheScreen(string number, string name, string result)
        {
            MIASupport.SetInstance(number, name);
            var calc = UIMapLoader.Calculator;

            Assert.AreEqual(result, calc.UICalculatorWindow.UIResultTextControl.UIResultText.DisplayText);
        }
        public void GivenInOfIInsertValueFromClipboard(string number, string name)
        {
            MIASupport.SetInstance(number, name);
            var calc        = UIMapLoader.Calculator;
            var contextMenu = UIMapLoader.ContextMenu;

            Mouse.Click(calc.UICalculatorWindow.UIResultTextControl.UIResultText, MouseButtons.Right);
            Mouse.Click(contextMenu.UIContextMenuWindow.UIContextMenu.UIPasteMenuItem);
        }
        public void WhenInIOpenViewMenu(string number, string name, string value)
        {
            MIASupport.SetInstance(number, name);
            var calc       = UIMapLoader.Calculator;
            var characters = value.ToCharArray();

            foreach (var a in characters)
            {
                switch (a)
                {
                case '0':
                    Mouse.Click(calc.UICalculatorWindow.UIZeroButtonControl.UIZeroButton);
                    break;

                case '1':
                    Mouse.Click(calc.UICalculatorWindow.UIOneButtonControl.UIOneButton);
                    break;

                case '2':
                    Mouse.Click(calc.UICalculatorWindow.UITwoButtonControl.UITwoButton);
                    break;

                case '3':
                    Mouse.Click(calc.UICalculatorWindow.UIThreeButtonControl.UIThreeButton);
                    break;

                case '4':
                    Mouse.Click(calc.UICalculatorWindow.UIFourButtonControl.UIFourButton);
                    break;

                case '5':
                    Mouse.Click(calc.UICalculatorWindow.UIFiveButtonControl.UIFiveButton);
                    break;

                case '6':
                    Mouse.Click(calc.UICalculatorWindow.UISixButtonControl.UISixButton);
                    break;

                case '7':
                    Mouse.Click(calc.UICalculatorWindow.UISevenButtonControl.UISevenButton);
                    break;

                case '8':
                    Mouse.Click(calc.UICalculatorWindow.UIEightButtonControl.UIEightButton);
                    break;

                case '9':
                    Mouse.Click(calc.UICalculatorWindow.UINineButtonControl.UINineButton);
                    break;

                default:
                    Assert.Fail(String.Format("Символ {0} содержит недопустимые символы.", a));
                    break;
                }
            }
        }
Ejemplo n.º 7
0
 public void GivenICloseInstanceOf(string number, string name)
 {
     MIASupport.KillInstance(number, name);
 }
Ejemplo n.º 8
0
 public void GivenIStartInstance(string number, string name)
 {
     MIASupport.AddInstace(number, name);
 }