コード例 #1
0
        /// <summary>
        /// Create and Initialize MainWindow
        /// </summary>
        public MainWindow()
        {
            InitializeComponent();
            _localTestLogic = new LocalTestLogic();
            lstBrowser.MouseLeftButtonUp += _SelectionChanged;
            lstBrowser.SelectionChanged  += _SelectionChanged;
            languages.MouseLeftButtonUp  += _SelectionChanged;
            languages.SelectionChanged   += _SelectionChanged;

            string testsystem = _localTestLogic.GetAppSetting("Testsystem");

            if (String.IsNullOrEmpty(testsystem))
            {
                testsystem = "dev";
            }
            txtTestsystem.Text = testsystem;

            string language = _localTestLogic.GetAppSetting("Language");

            if (String.IsNullOrEmpty(language))
            {
                language = "";
            }


            string browser = _localTestLogic.GetAppSetting("Browser");

            if (String.IsNullOrEmpty(browser))
            {
                browser = "";
            }

            languages.Items.Add(GetCheckBoxRow("DE"));
            SelectItems(languages, language.Split('|'), true);

            _testcases = new List <string>();
            string testcaseFile = _localTestLogic.GetAppSetting("TestcaseFile");

            if (!String.IsNullOrEmpty(testcaseFile))
            {
                LoadTestcaseFile(testcaseFile);
            }

            string filterTestcases = _localTestLogic.GetAppSetting("TestcaseFilter");

            txtFilter.Text = filterTestcases;


            AddLocalBrowserCapabilities(LocalPrefix + "firefox");
            AddLocalBrowserCapabilities(LocalPrefix + "chrome");
            AddLocalBrowserCapabilities(LocalPrefix + "internet explorer");
            AddLocalBrowserCapabilities(LocalPrefix + "phantomjs");


            SelectItems(lstBrowser, browser.Split('|'), true);
            AddRemoteTestingVariants();
        }