예제 #1
0
        public LinkBuildableForm( )
        {
            testNameAndBuildableDictionary = new Dictionary <string, string>( );

            LinkTestListBuildable serializationLinkBuildables = new LinkTestListBuildable( );

            serializationLinkBuildables.DeserializeTestDictionary( );

            if (serializationLinkBuildables.testNameBuildableDictionary != null)
            {
                testNameAndBuildableDictionary = serializationLinkBuildables.testNameBuildableDictionary;
            }

            DataLoadHandlers loadDataHandler = new DataLoadHandlers( );
            ButtonControl    buttonControls  = new ButtonControl( );

            InitializeComponent( );

            selectBuildablePathButton.MouseEnter += buttonControls.controlButtons_MouseEnter;
            selectBuildablePathButton.MouseLeave += buttonControls.controlButtons_MouseLeave;
            saveBuildableLinkedButton.MouseEnter += buttonControls.controlButtons_MouseEnter;
            saveBuildableLinkedButton.MouseLeave += buttonControls.controlButtons_MouseLeave;

            testListDropdown.DrawItem += testListDropdown_DrawItem;

            testBuildableSuccessfulLinkedMessage.Text = string.Empty;

            loadDataHandler.LoadInTestListToDropdown(testListDropdown, TestRunnerGUI.testDictionary);
        }
        public GeneralSettingsForm(Dictionary <RunOptionsEnums, string> generalSettingsRunOptionsDictionary)
            : this()
        {
            this.generalSettingsRunOptionsDictionary = generalSettingsRunOptionsDictionary;

            if (this.generalSettingsRunOptionsDictionary != null)
            {
                DataLoadHandlers loadDataHandler = new DataLoadHandlers( );

                loadDataHandler.SetMsbuildNunitPaths(msBuildPathTextBox, nunitPathTextBox, this.generalSettingsRunOptionsDictionary);
            }
        }
예제 #3
0
        public EditDropdown( )
        {
            loadDataHandler = new DataLoadHandlers( );
            ButtonControl buttonControls = new ButtonControl( );

            InitializeComponent( );

            saveDropdownChangesButton.MouseEnter += buttonControls.controlButtons_MouseEnter;
            saveDropdownChangesButton.MouseLeave += buttonControls.controlButtons_MouseLeave;

            testListDropdown.DrawItem += testListDropdown_DrawItem;

            loadDataHandler.LoadInTestListToDropdown(testListDropdown, TestRunnerGUI.testDictionary);
        }
예제 #4
0
        public ReportEditorForm(Dictionary <RunOptionsEnums, string> editReportRunOptionsDictionary)
            : this()
        {
            this.editReportRunOptionsDictionary = editReportRunOptionsDictionary;

            if (this.editReportRunOptionsDictionary != null)
            {
                DataLoadHandlers loadDataHandler = new DataLoadHandlers( );

                loadDataHandler.SetReportOutputFolderPath(reportOutputPathTextBox, this.editReportRunOptionsDictionary);
                loadDataHandler.SetTextReportName(textReportFileName, this.editReportRunOptionsDictionary);
                loadDataHandler.SetXmlOptions(xmlReportFileName, nunitTwoStyleRadioButton, nunitThreeStyleRadioButton, this.editReportRunOptionsDictionary);
            }
        }
        public WorkersOptionEditorForm(Dictionary <RunOptionsEnums, string> editWorkersRunOptionsDictionary)
            : this()
        {
            this.editWorkersRunOptionsDictionary = editWorkersRunOptionsDictionary;

            if (this.editWorkersRunOptionsDictionary != null)
            {
                DataLoadHandlers loadDataHandler = new DataLoadHandlers( );

                loadDataHandler.SetWorkersMaxAndDefaultNumbers(maxNumberOfWorkersNumericSetter, defaultNumberOfWorkersSetterInput, this.editWorkersRunOptionsDictionary);
            }

            workersMaximumNumberInitial = maxNumberOfWorkersNumericSetter.Value;
            workersDefaultNumberInitial = defaultNumberOfWorkersSetterInput.Value;
        }
예제 #6
0
        public RemoveDropdown( )
        {
            InitializeComponent( );

            loadDataHandler = new DataLoadHandlers( );
            ButtonControl buttonControls = new ButtonControl( );

            testListDropdown.DrawItem += testListDropdown_DrawItem;

            removeDropdownButton.MouseEnter += buttonControls.controlButtons_MouseEnter;
            removeDropdownButton.MouseLeave += buttonControls.controlButtons_MouseLeave;

            loadDataHandler.LoadInTestListToDropdown(testListDropdown, TestRunnerGUI.testDictionary);

            successfullRemovalLabel.Text = string.Empty;
        }
        public BrowserOptionsEditorForm( )
        {
            loadDataHandler = new DataLoadHandlers( );

            InitializeComponent( );

            ButtonControl buttonControls = new ButtonControl( );

            removeBrowserFromListButton.MouseEnter += buttonControls.controlButtons_MouseEnter;
            removeBrowserFromListButton.MouseLeave += buttonControls.controlButtons_MouseLeave;
            addNewBrowserButton.MouseEnter         += buttonControls.controlButtons_MouseEnter;
            addNewBrowserButton.MouseLeave         += buttonControls.controlButtons_MouseLeave;
            saveBrowserOptionsButton.MouseEnter    += buttonControls.controlButtons_MouseEnter;
            saveBrowserOptionsButton.MouseLeave    += buttonControls.controlButtons_MouseLeave;

            browserOptionsSuccessfullChangeMessageLabel.Text = string.Empty;
            messageLocation = browserOptionsSuccessfullChangeMessageLabel.Location;
        }
예제 #8
0
        public TestRunnerGUI( )
        {
            loadDataHandler = new DataLoadHandlers( );
            ButtonControl buttonControls = new ButtonControl();
            FormControl   formControls   = new FormControl();

            InitializeComponent( );

            testSelectorDropdown.DrawItem += testSelectorDropdown_DrawItem;

            editDropdownButton.MouseEnter   += buttonControls.controlButtons_MouseEnter;
            editDropdownButton.MouseLeave   += buttonControls.controlButtons_MouseLeave;
            editRunOptionsButton.MouseEnter += buttonControls.controlButtons_MouseEnter;
            editRunOptionsButton.MouseLeave += buttonControls.controlButtons_MouseLeave;
            setCurrentTest.MouseEnter       += buttonControls.controlButtons_MouseEnter;
            setCurrentTest.MouseLeave       += buttonControls.controlButtons_MouseLeave;
            selectTestExecutableFromFileExplorer.MouseEnter += buttonControls.controlButtons_MouseEnter;
            selectTestExecutableFromFileExplorer.MouseLeave += buttonControls.controlButtons_MouseLeave;
            runTestButton.MouseEnter  += buttonControls.controlButtons_MouseEnter;
            runTestButton.MouseLeave  += buttonControls.controlButtons_MouseLeave;
            closeButton.MouseEnter    += buttonControls.controlButtons_MouseEnter;
            closeButton.MouseLeave    += buttonControls.controlButtons_MouseLeave;
            minimizeButton.MouseEnter += buttonControls.controlButtons_MouseEnter;
            minimizeButton.MouseLeave += buttonControls.controlButtons_MouseLeave;
            helpButton.MouseEnter     += buttonControls.controlButtons_MouseEnter;
            helpButton.MouseLeave     += buttonControls.controlButtons_MouseLeave;

            this.MouseDown += formControls.form_MouseDown;
            this.MouseMove += formControls.form_MouseMove;
            this.MouseUp   += formControls.form_MouseUp;

            testList = new TestList(testListNamePath);

            testList.DeserializeTestDictionary( );

            foreach (KeyValuePair <string, string> currentDictionaryItem in testList.testListNamePath)
            {
                testListNamePath.Add(currentDictionaryItem.Key, currentDictionaryItem.Value);
            }

            loadDataHandler.LoadInTestListToDropdown(testSelectorDropdown, testListNamePath);

            runOptions = new RunOptions( );

            runOptions.DeserializeRunOptions( );

            testRunnerRunOptionsDictionary = runOptions.runOptionsDictionary;

            runOptions.DeserializeRunOptionsBrowserList( );

            testRunnerBrowserList = runOptions.browserList;

            if (testRunnerBrowserList != null)
            {
                loadDataHandler.PopulateBrowserDropdowns(new List <ComboBox>( )
                {
                    runBrowserSelector
                }, testRunnerBrowserList);
            }

            if (testRunnerRunOptionsDictionary != null)
            {
                loadDataHandler.SetDefaultBrowser(runBrowserSelector, testRunnerRunOptionsDictionary);
                loadDataHandler.SetMaxAndDefaultValueForWorkerInput(workersNumberSetterInput, testRunnerRunOptionsDictionary);
            }

            LinkTestListBuildable linkTestListBuildable = new LinkTestListBuildable( );

            linkTestListBuildable.DeserializeTestDictionary( );

            testLinkedToBuildableDictionary = linkTestListBuildable.testNameBuildableDictionary;
        }