private void DoneBtn_Click(object sender, EventArgs e) { ShowStep0Error(""); string Name = RequestNameTB.Text.Trim(); if (Name.Length == 0) { bool Named = false; while (!Named) { Name = string.Format("untitled-{0}", Interlocked.Increment(ref ManualTesting.UntitledCount)); if (!ManualTesting.GroupSessions.ContainsKey(Name)) { Named = true; } } } else { if (ManualTesting.GroupSessions.ContainsKey(Name)) { ShowStep0Error("A Request group with this name already exists, pick another one."); return; } } MoveToMTSection = SwithToMTSectionCB.Checked; ManualTesting.CreateNewGroupWithRequest(RequestToTest, Name, MoveToMTSection); this.Close(); }
internal static void FollowRedirect() { Request RedirectRequest = GetRedirect(); if (RedirectRequest != null) { ManualTesting.SendRequest(); IronUI.StartMTSend(ManualTesting.CurrentRequestID); } }
internal static void ShowGroup(string Group) { //TestIDLbl.BackColor = Color.Red; //TestIDLbl.Text = "ID: 0"; //ManualTesting.CurrentGroup = "Red"; ManualTesting.CurrentGroup = Group; IronUI.ResetMTDisplayFields(); IronUI.UpdateTestGroupLogGrid(ManualTesting.GroupSessions[Group]); ManualTesting.ShowSession(ManualTesting.CurrentGroupLogId[Group]); //if (ManualTesting.RedGroupID == 0) MTReqResTabs.SelectTab("MTRequestTab"); }
internal static void CreateNewGroupWithRequest(Request Req, string Group, bool SwitchToMTSection) { int TestID = Interlocked.Increment(ref Config.TestRequestsCount); Req.ID = TestID; IronDB.LogMTRequest(Req); //IronDB.ClearGroup(Group); ManualTesting.CurrentRequestID = TestID; ManualTesting.CurrentGroup = Group; ManualTesting.ClearGroup(Group, TestID); ManualTesting.StoreInGroupList(Req); IronUI.SetNewTestRequest(Req, Group, SwitchToMTSection); }
internal void DoScriptedSend() { try { Response FinalResponse = ActualSender.ScriptedSend(this.Request).GetClone(); FinalResponse.ID = this.ID; IronDB.LogMTResponse(FinalResponse); IronUI.UpdateMTLogGridWithResponse(FinalResponse); ManualTesting.StoreInGroupList(FinalResponse); } catch (Exception Exp) { IronException.Report("ScriptedSend Failed", Exp.Message, Exp.StackTrace); IronUI.ShowScriptedSendScriptException(Exp.Message); IronUI.ShowMTException("ScriptedSend Failed"); } }
static void MarkForTesting(object Details) { try { object[] DetailsArray = (object[])Details; RequestSource Source = (RequestSource)DetailsArray[0]; int ID = (int)DetailsArray[1]; string Group = DetailsArray[2].ToString(); Session IrSe = GetLog(Source, ID); if (IrSe == null) { IronUI.ShowLogStatus("Unable to read Request from log", true); return; } if (IrSe.Request == null) { IronUI.ShowLogStatus("Unable to read Request from log", true); return; } int TestID = Interlocked.Increment(ref Config.TestRequestsCount); IrSe.Request.ID = TestID; IronDB.LogMTRequest(IrSe.Request); IronDB.ClearGroup(Group); ManualTesting.CurrentRequestID = TestID; ManualTesting.CurrentGroup = Group; ManualTesting.ClearGroup(Group, TestID); ManualTesting.StoreInGroupList(IrSe.Request); IronUI.SetNewTestRequest(IrSe.Request, Group); } catch (Exception Exp) { IronUI.ShowLogStatus("Unable to read Request from Log", true); IronException.Report("Error reading from log", Exp.Message, Exp.StackTrace); } }
public void StoreRequest(Request Request) { ManualTesting.StoreRequest(Request.GetClone()); }