public void CreateNumbericBinding()
        {
            AddChannelsToSimulator();

            Helpers.CreateNewSchema(mainWindow);
            Panel schemaView = mainWindow.Get <Panel>(SearchCriteria.ByAutomationId("SchemaCanvas"));

            Assert.IsNotNull(schemaView);
            ToolBoxWrapper toolbox = new ToolBoxWrapper(mainWindow);

            toolbox.Select(ToolBoxWrapper.Entries.Rectangle);

            //Draw rect
            System.Drawing.Point pt = new System.Drawing.Point();

            pt.X = Convert.ToInt32(schemaView.Bounds.Left + 100);
            pt.Y = Convert.ToInt32(schemaView.Bounds.Top + 100);
            mainWindow.Mouse.Location = pt;

            Core.InputDevices.Mouse.LeftDown();
            pt.X = Convert.ToInt32(schemaView.Bounds.Left + 200);
            pt.Y = Convert.ToInt32(schemaView.Bounds.Top + 200);
            mainWindow.Mouse.Location = pt;
            Core.InputDevices.Mouse.LeftUp();

            //Select Selection tool
            toolbox.Select(ToolBoxWrapper.Entries.Selection);

            //Select object
            pt.X = Convert.ToInt32(schemaView.Bounds.Left + 150);
            pt.Y = Convert.ToInt32(schemaView.Bounds.Top + 150);
            mainWindow.Mouse.Location = pt;
            mainWindow.Mouse.Click();

            Menu editMenu = mainWindow.MenuBar.MenuItem("Edit");

            Assert.IsNotNull(editMenu);
            editMenu.Click();
            editMenu.SubMenu("Associate with data...").Click();

            //Tune binding
            BindingDialogWrapper bindingDlg = new BindingDialogWrapper(app);

            bindingDlg.SelectProperty("Height");
            bindingDlg.CreateBinding("Bind to numeric value");
            //bindingDlg.CreateBinding("Numeric expression binding");

            bindingDlg.DblClickChannel("Data Simulator", "variable_1");

            Label channelNameLabel = bindingDlg.Window.Get <Label>(SearchCriteria.ByAutomationId("channelNameLabel"));

            Assert.AreEqual("variable_1 [Data Simulator]", channelNameLabel.Text);

            bindingDlg.Close(true);
        }
        public void TearDown()
        {
            mainWindow.Close();

            //Check that there is Save dialog
            Core.UIItems.WindowItems.Window saveDlg = Helpers.FindTopWindow(app, "SaveDocumentsDialog");
            if (saveDlg != null)
            {
                Button saveDlgNoBtn = saveDlg.Get <Button>(SearchCriteria.ByAutomationId("noButton"));
                Assert.IsNotNull(saveDlgNoBtn);
                saveDlgNoBtn.Click();
            }

            Assert.IsTrue(mainWindow.IsClosed);
            Assert.IsTrue(app.HasExited);
        }