Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        internal static void FollowRedirect()
        {
            Request RedirectRequest = GetRedirect();

            if (RedirectRequest != null)
            {
                ManualTesting.SendRequest();
                IronUI.StartMTSend(ManualTesting.CurrentRequestID);
            }
        }
Esempio n. 3
0
 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");
 }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 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");
     }
 }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 7
0
 public void StoreRequest(Request Request)
 {
     ManualTesting.StoreRequest(Request.GetClone());
 }