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; } }
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); }
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); }
/// <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; } }
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); }
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; }
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(); }
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); }
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); }