Пример #1
0
        private void ImportTSButton_Click(object sender, RoutedEventArgs e)
        {
            Home _home    = null;
            bool bSuccess = false;

            _home = GetHome(out bSuccess);

            if (bSuccess)
            {
                OpenFileDialog ofd = new OpenFileDialog();
                if (ofd.ShowDialog() == true)
                {
                    XmlDocument doc = new XmlDocument();
                    using (var myStream = ofd.OpenFile())
                    {
                        try
                        {
                            doc.Load(myStream);
                            XMLCreator xmlImporter = new XMLCreator();
                            TestSuite  nTestSuite  = xmlImporter.GetTestSuiteInformation(doc);

                            DButils tsdb = DButils.Instance;

                            nTestSuite.TestSuiteID = tsdb.getLastID("TestSuite") + 1;
                            tsdb.SaveTestSuite(nTestSuite, false);

                            _home.LoadTestSuites();
                        }
                        catch
                        {
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("You need to be in home screen to import a test suite");
            }
        }
Пример #2
0
        private void SaveTSInfo_Click(object sender, RoutedEventArgs e)
        {
            if (SaveTSInfo.Content.ToString() == "Save TS Info")
            {
                if (TSNameTB.Text != "" && TSJiraTB.Text != "")
                {
                    DButils tsdb = DButils.Instance;
                    int     ID   = tsdb.getLastID("TestSuite");
                    try
                    {
                        //test comment
                        nTestSuite = new TestSuite()
                        {
                            TestSuiteID   = ++ID,
                            TestSuiteName = TSNameTB.Text,
                            JiraLink      = TSJiraTB.Text,
                            Brand         = ((Network)BrandCB.SelectedItem).NetworkTag.ToString(),
                            Version       = ((Versions)VersionCB.SelectedItem).VersionTag.ToString()
                        };
                        TSNameTB.IsEnabled  = false;
                        TSJiraTB.IsEnabled  = false;
                        BrandCB.IsEnabled   = false;
                        VersionCB.IsEnabled = false;
                        SaveTSInfo.Content  = "Change TS info";

                        TestCasesDG.IsEnabled  = true;
                        TCID_TB.IsEnabled      = true;
                        KeywordLB.IsEnabled    = true;
                        TCObj.IsEnabled        = true;
                        TCPrecon.IsEnabled     = true;
                        TCAction.IsEnabled     = true;
                        TCExpecRes.IsEnabled   = true;
                        TCExecCB.IsEnabled     = true;
                        TCPriorityCB.IsEnabled = true;
                        AddTC.IsEnabled        = true;
                        EditTC.IsEnabled       = true;
                        RemoveTC.IsEnabled     = true;
                        CancelTC.IsEnabled     = true;
                        SaveTS.IsEnabled       = true;
                    }
                    catch (NullReferenceException nre)
                    {
                        MessageBox.Show(nre.Message);
                    }
                }
                else
                {
                    MessageBox.Show("Please set a name and a jira link for the test suite");
                }
            }
            else
            {
                SaveTSInfo.Content  = "Save TS Info";
                TSNameTB.IsEnabled  = true;
                TSJiraTB.IsEnabled  = true;
                BrandCB.IsEnabled   = true;
                VersionCB.IsEnabled = true;

                TestCasesDG.IsEnabled  = false;
                TCID_TB.IsEnabled      = false;
                KeywordLB.IsEnabled    = false;
                TCObj.IsEnabled        = false;
                TCPrecon.IsEnabled     = false;
                TCAction.IsEnabled     = false;
                TCExpecRes.IsEnabled   = false;
                TCExecCB.IsEnabled     = false;
                TCPriorityCB.IsEnabled = false;
                AddTC.IsEnabled        = false;
                EditTC.IsEnabled       = false;
                RemoveTC.IsEnabled     = false;
                CancelTC.IsEnabled     = false;
                SaveTS.IsEnabled       = false;
            }
        }