Exemplo n.º 1
0
        private void cboUser_SelectedIndexChanged(object sender, EventArgs e)
        {
            //if exisiting user selected

            if (cboUser.SelectedItem != null)
            {
                //populate user details
                chkNew.Checked = false;

                BugTracking.User selectedUser = (BugTracking.User)cboUser.SelectedItem;

                txtFirstName.Text = selectedUser.FirstName;
                txtLastName.Text  = selectedUser.LastName;

                //selects user type
                foreach (BugTracking.UserType userType in userTypeList)
                {
                    if (userType.Description == selectedUser.UserType)
                    {
                        cboUserType.SelectedItem = userType;
                        break;
                    }
                }
            }
            else
            {
                cboUser.Enabled = false;
                chkNew.Checked  = true;
            }
        }
Exemplo n.º 2
0
        public static BugTracking.DeveloperBug getBug()
        {
            BugTracking.User user = new BugTracking.User("FirstName", "LastName", "Developer");
            user.Save();
            BugTracking.App app = new BugTracking.App("TestApp1", user);
            app.Save();

            BugTracking.AppForm form = new BugTracking.AppForm("Label Test", "Name Test", true, app.Id);
            form.Save();

            BugTracking.FormControl control = new BugTracking.FormControl("label Test", "Name Test", true, app.Id);
            control.Save();

            BugTracking.Action action = new BugTracking.Action("label Test", "Name Test", app.Id);

            BugTracking.BugLocation location = new BugTracking.BugLocation(app.Id, form.Id, control.Id, action.Name, "Related Method Test", "Related Parameter Test", 1, 99);

            BugTracking.DeveloperBug bug = new BugTracking.DeveloperBug("Test Title", "Test Comment", location, 0, -1, false, "Dummy Code");


            bug.createdByID = user.Id;


            bug.AssignedUserID = user.Id;
            bug.Save();

            return(bug);
        }
Exemplo n.º 3
0
        public void TestAppCreate()
        {
            BugTracking.User user = new BugTracking.User("FirstName", "LastName", "Developer");
            user.Save();
            BugTracking.App app = new BugTracking.App("TestApp1", user);
            app.Save();

            BugTracking.App testapp = new BugTracking.App(app.Id);

            Boolean AllFound = true;

            if (testapp.DefaultUser.Id != app.DefaultUser.Id)
            {
                //app retreived

                AllFound = false;
            }
            if (testapp.Id != app.Id)
            {
                //app retreived

                AllFound = false;
            }
            if (testapp.Name != "TestApp1")
            {
                AllFound = false;
            }

            user.Delete();
            app.Delete();

            Assert.AreEqual(AllFound, true);
        }
Exemplo n.º 4
0
        /// <summary>
        /// given logged in user sets available controls and manages interaction-able controls
        /// </summary>
        public void UserFormSettup()
        {
            if (!UnitTesting)
            {
                long LoggedInID = Properties.Settings.Default.LoggedInID;

                LoggedInUser = BugTracking.User.Get(LoggedInID);
            }


            switch (LoggedInUser.UserType)
            {
            case "Black Box Tester":
                btnSave.Enabled                 = true;
                grpBugdetails.Enabled           = true;
                grpCodeDetails.Enabled          = false;
                grpManagement.Enabled           = false;
                grpCodeSnippet.Enabled          = false;
                splitContainer1.Panel2Collapsed = true;
                splitContainer1.Panel2.Hide();
                grdBugHistory.Enabled = false;


                break;

            case "White Box Tester":

                btnSave.Enabled = true;

                grpCodeSnippet.Enabled          = true;
                splitContainer1.Panel2Collapsed = false;
                splitContainer1.Panel2.Show();
                grpBugdetails.Enabled  = true;
                grpCodeDetails.Enabled = true;
                grpManagement.Enabled  = false;
                break;

            case "Developer":
                grpBugdetails.Enabled           = true;
                btnSave.Enabled                 = true;
                grpCodeSnippet.Enabled          = true;
                splitContainer1.Panel2Collapsed = false;
                splitContainer1.Panel2.Show();
                grpManagement.Enabled  = true;
                grpCodeDetails.Enabled = true;
                grpManagement.Enabled  = true;
                break;

            default:
                btnSave.Enabled        = true;
                grpBugdetails.Enabled  = false;
                grpCodeDetails.Enabled = false;
                grpManagement.Enabled  = false;


                break;
            }
        }
Exemplo n.º 5
0
        public void TestControlCreate()
        {
            BugTracking.User user = new BugTracking.User("FirstName", "LastName", "Developer");
            user.Save();
            BugTracking.App app = new BugTracking.App("TestApp1", user);
            app.Save();

            BugTracking.FormControl control = new BugTracking.FormControl("label Test", "Name Test", true, app.Id);
            control.Save();


            BugTracking.FormControl Testcontrol = new BugTracking.FormControl(control.Id);

            Boolean AllFound = true;

            if (Testcontrol.Label != control.Label)
            {
                //app retreived

                AllFound = false;
            }
            if (Testcontrol.Name != control.Name)
            {
                //app retreived

                AllFound = false;
            }
            if (Testcontrol.Active != control.Active)
            {
                //app retreived

                AllFound = false;
            }
            if (Testcontrol.ApplicationID != control.ApplicationID)
            {
                //app retreived

                AllFound = false;
            }



            user.Delete();
            control.Delete();
            app.Delete();


            Assert.AreEqual(AllFound, true);
        }
Exemplo n.º 6
0
        private void frmListBugs_Load(object sender, EventArgs e)
        {
            user = new BugTracking.User(Properties.Settings.Default.LoggedInID);
            List <String> FilterList = new List <string>();

            //sets appropriate filters for user type
            switch (user.UserType)
            {
            case "Black Box Tester":
                FilterList.Add("BlackBox Bugs Only");
                cboFilters.Enabled        = false;
                btnUpdateSelected.Enabled = false;
                btnUser.Enabled           = false;
                break;

            case "White Box Tester":
                FilterList.Add("BlackBox Bugs Only");
                FilterList.Add("WhiteBox & BlackBox Bugs");
                btnUser.Enabled = false;
                break;

            case "Developer":
                FilterList.Add("BlackBox Bugs Only");
                FilterList.Add("WhiteBox & BlackBox Bugs");
                FilterList.Add("Developer Bugs Only");


                gridRefresh();


                break;

            default:



                break;
            }



            cboFilters.DataSource = FilterList;
        }
Exemplo n.º 7
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            BugTracking.User savedUser;

            //if enabled then update
            if (cboUser.Enabled == true)
            {
                savedUser           = (BugTracking.User)cboUser.SelectedItem;
                savedUser.FirstName = txtFirstName.Text;
                savedUser.LastName  = txtLastName.Text;
                savedUser.UserType  = cboUserType.Text;
            }
            else //new User
            {
                savedUser = new BugTracking.User(txtFirstName.Text, txtLastName.Text, cboUserType.Text);
            }

            //commit changes
            savedUser.Save();
        }
Exemplo n.º 8
0
        public void TestUserCreate()
        {
            BugTracking.User user = new BugTracking.User("FirstName", "LastName", "Developer");
            user.Save();


            BugTracking.User Testuser = BugTracking.User.Get(user.Id);
            Boolean          AllFound = true;

            if (user.Id != Testuser.Id)
            {
                //app retreived

                AllFound = false;
            }
            if ("FirstName" != Testuser.FirstName)
            {
                //app retreived

                AllFound = false;
            }
            if ("LastName" != Testuser.LastName)
            {
                //app retreived

                AllFound = false;
            }
            if ("Developer" != Testuser.UserType)
            {
                //app retreived

                AllFound = false;
            }
            user.Delete();
            Assert.AreEqual(AllFound, true);
        }
Exemplo n.º 9
0
        public void TestDeveloperBugCreate()
        {
            //public BugLocation(long applicationID, long formID, long controlID, string action, string relatedMethod, string relatedParameter, long startLineNumber, long endlineNumber)

            //create dummy controls
            BugTracking.User user = new BugTracking.User("FirstName", "LastName", "Developer");
            user.Save();
            BugTracking.App app = new BugTracking.App("TestApp1", user);
            app.Save();

            BugTracking.AppForm form = new BugTracking.AppForm("Label Test", "Name Test", true, app.Id);
            form.Save();

            BugTracking.FormControl control = new BugTracking.FormControl("label Test", "Name Test", true, app.Id);
            control.Save();

            BugTracking.Action action = new BugTracking.Action("label Test", "Name Test", app.Id);

            BugTracking.BugLocation location = new BugTracking.BugLocation(app.Id, form.Id, control.Id, action.Name, "Related Method Test", "Related Parameter Test", 1, 99);

            BugTracking.DeveloperBug bug = new BugTracking.DeveloperBug("Test Title", "Test Comment", location, 0, -1, false, "Dummy Code");


            bug.createdByID = user.Id;


            bug.AssignedUserID = user.Id;
            bug.Save();

            BugTracking.Bug commitedBug = new BugTracking.Bug(bug.Id);


            Boolean AllFound = true;

            if (user.Id != commitedBug.AssignedUserID)
            {
                //app retreived

                AllFound = false;
            }
            if (user.Id != commitedBug.createdByID)
            {
                //app retreived

                AllFound = false;
            }
            if (app.Id != commitedBug.Location.application.Id)
            {
                //app retreived

                AllFound = false;
            }
            if (form.Id != commitedBug.Location.form.Id)
            {
                //form retreived
                AllFound = false;
            }
            if (control.Id != commitedBug.Location.control.Id)
            {
                //control retreived
                AllFound = false;
            }
            if (action.Name != commitedBug.Location.action)
            {
                //action retreived

                AllFound = false;
            }
            if (location.Id != commitedBug.Location.Id)
            {
                //location retreived

                AllFound = false;
            }
            if (bug.Id != commitedBug.Id)
            {
                //app retreived

                AllFound = false;
            }



            user.Delete();
            control.Delete();
            form.Delete();
            app.Delete();
            location.Delete();
            bug.Delete();

            Assert.AreEqual(AllFound, true);
        }