Exemple #1
0
        // this test expects that there is a current ascx_XRules_Editor loaded in the current GUI
        public void addTextBoxToPanel()
        {
            log.info("in  addTextBoxToPanel");
            var xrulesControl = (ascx_XRules_Editor)O2AscxGUI.getAscx("XRules Editor");

            Assert.That(xrulesControl != null);
            Assert.That(O2Forms_ThreadSafe_ToolStrip.hasToolStripControl(xrulesControl), "xrulesControl control did not contain a ToolStrip control");

            var toolStripControl = O2Forms_ThreadSafe_ToolStrip.getToolStripControl(xrulesControl);

            Assert.That(toolStripControl != null, "toolStripControl was null");

            var newTextBoxName  = "TextBox To Add";
            var newTextBoxValue = "Content of temp textbox";

            Assert.That(false == O2Forms_ThreadSafe_ToolStrip.removeControl(xrulesControl, newTextBoxName), "TextBox To add should NOT BE there at this stage");

            var newTextBoxControl = O2Forms_ThreadSafe_ToolStrip.addTextBox(xrulesControl, newTextBoxName, newTextBoxValue);

            Assert.That(newTextBoxControl != null, "newTextBoxControl was null");

            var itemAdded = O2Forms_ThreadSafe_ToolStrip.getItem(xrulesControl, newTextBoxName);

            Assert.That(itemAdded != null, "itemAdded  == null");
            Assert.That(itemAdded.Text == newTextBoxValue, "itemAdded Text value should be: " + newTextBoxValue);

            Assert.That(O2Forms_ThreadSafe_ToolStrip.removeControl(xrulesControl, newTextBoxName), "TextBox To add should BE there at this stage");
        }
Exemple #2
0
        public void addTextBoxToPanelWithEvent()
        {
            var xrulesControl = (ascx_XRules_Editor)O2AscxGUI.getAscx("XRules Editor");

            Assert.That(xrulesControl != null);

            var newLabelName = "lbOpenFile";
            var newLabelText = "Open File";

            var             newTextBoxName = "TextBox To Add";
            var             newTextBoxText = "";
            KeyEventHandler onKeyUp        = (sender, e) =>
            {
                if (e.KeyData == Keys.Enter)
                {
                    var selectedFile = ((ToolStripTextBox)sender).Text;
                    PublicDI.log.info("Opening file: {0}", selectedFile);
                    xrulesControl.loadFile(selectedFile);
                    //O2Messages.fileOrFolderSelected(selectedFile);
                }
            };

            // remove in case it is there
            O2Forms_ThreadSafe_ToolStrip.removeControl(xrulesControl, newTextBoxName);
            O2Forms_ThreadSafe_ToolStrip.removeControl(xrulesControl, newLabelName);
            // add new one Label

            var newLabel = O2Forms_ThreadSafe_ToolStrip.addLabel(xrulesControl, newLabelName, newLabelText);

            Assert.That(newLabel != null, "newLabel was null");
            // add new one TextBox
            var newTextBox = O2Forms_ThreadSafe_ToolStrip.addTextBox(xrulesControl, newTextBoxName, newTextBoxText, onKeyUp);

            Assert.That(newTextBox != null, "newTextBox was null");

            // remove controls added
            //O2Forms_ThreadSafe_ToolStrip.removeControl(xrulesControl,newTextBoxName);
            //O2Forms_ThreadSafe_ToolStrip.removeControl(xrulesControl,newLabelName);
        }