Пример #1
0
        private void PasswordForm_Load(object sender, EventArgs e)
        {
            this.Text = Program.VersionLabel;

            var administrator = _dbs.GetAdmin();

            if (administrator != null)
            {
                serverTxt.Text = administrator.Server;
                loginTxt.Text  = administrator.Login;
            }
        }
Пример #2
0
        private void FillSuites()
        {
            SelectedSuites.Clear();
            Suites.Clear();
            testCasesCountLbl.Text = "0";
            if (projectsCmb.SelectedItem != null)
            {
                ProjectId = Int32.Parse(((ComboboxItem)projectsCmb.SelectedItem).Value.ToString());
            }
            var suites = _trr.GetSuites(ProjectId);

            suitesChckListBox.Items.Clear();
            foreach (var suite in suites)
            {
                ComboboxItem item = new ComboboxItem();
                item.Text  = (string)suite["name"];
                item.Value = suite["id"];
                suitesChckListBox.Items.Add(item);
                Suites.Add((int)suite["id"], (string)suite["name"]);
            }
            var dbs   = new DatabaseServer(DatabaseFilePath, AdminCollectionName);
            var admin = dbs.GetAdmin();

            admin.ProjectId = ProjectId;
            dbs.UpdateDocument(admin);
        }
Пример #3
0
        private void TestRailSearcher_Load(object sender, EventArgs e)
        {
            LoginForm loginForm = new LoginForm();

            if (loginForm.ShowDialog() != DialogResult.OK)
            {
                this.Close();
            }

            // Set window location
            if (Settings.Default.WindowLocation != null)
            {
                this.Location = Settings.Default.WindowLocation;
            }

            // Set window size
            if (Settings.Default.WindowSize != null)
            {
                this.Size = Settings.Default.WindowSize;
            }

            this._server   = loginForm.serverTxt.Text;
            this._user     = loginForm.loginTxt.Text;
            this._password = loginForm.passwordTxt.Text;

            loginLabel.Text = this._user;
            searchTxt.Text  = "";
            SetLoading(false);

            _trr        = new TestRailReader(this._server, this._user, this._password);
            _caseFields = _trr.GetCaseFields();
            GetAssignees();

            var projects = _trr.GetProjects();

            foreach (var project in projects)
            {
                ComboboxItem item = new ComboboxItem();
                item.Text  = (string)project["name"];
                item.Value = project["id"];
                projectsCmb.Items.Add(item);
            }

            var dbs   = new DatabaseServer(DatabaseFilePath, AdminCollectionName);
            var admin = dbs.GetAdmin();
            var index = 0;

            foreach (var projectsCmbItem in projectsCmb.Items)
            {
                if (((ComboboxItem)projectsCmbItem).Value.ToString().Equals(admin.ProjectId.ToString()))
                {
                    projectsCmb.SelectedIndex = index;
                    SetLoading(true);
                    FillSuites();
                    GetSections();
                    GetStatusesAndTestTypesAndTags();
                    SetLoading(false);
                    break;
                }
                index++;
            }

            testCasesDataGridView.Columns.Add("Suite", "Suite");
            testCasesDataGridView.Columns.Add("ID", "ID");
            testCasesDataGridView.Columns.Add("Category", "Category");
            testCasesDataGridView.Columns.Add("Title", "Title");
            testCasesDataGridView.Columns.Add("Original ID", "Original ID");
            testCasesDataGridView.Columns.Add("Test Type", "Test Type");
            testCasesDataGridView.Columns.Add("Tags", "Tags");
            testCasesDataGridView.Columns.Add("Status", "Status");
            testCasesDataGridView.Columns.Add("Assignee", "Assignee");

            this.Text = Program.VersionLabel;
            loginForm.Close();
        }