void ITestModule.Run()
        {
            Mouse.DefaultMoveTime        = 0;
            Keyboard.DefaultKeyPressTime = 20;
            Delay.SpeedFactor            = 0.00;

            Init();

            // Click on Add button
            Report.Log(ReportLevel.Info, "Mouse", "Click on Add button\r\nMouse Left Click item 'MainWindow.Modalities.SimpleModalities.Add' at Center.", repo.MainWindow.Modalities.SimpleModalities.AddInfo, new RecordItemIndex(0));
            repo.MainWindow.Modalities.SimpleModalities.Add.Click();

            // Select Medication
            Report.Log(ReportLevel.Info, "Mouse", "Select Medication\r\nMouse Left Click item 'MainWindow.Modalities.AddModalityWindow.Other.MedicationOther' at Center.", repo.MainWindow.Modalities.AddModalityWindow.Other.MedicationOtherInfo, new RecordItemIndex(1));
            repo.MainWindow.Modalities.AddModalityWindow.Other.MedicationOther.Click();

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'ListItems.MedicationListItem' at Center.", repo.ListItems.MedicationListItemInfo, new RecordItemIndex(2));
            repo.ListItems.MedicationListItem.Click();

            //Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$Medication'.", new RecordItemIndex(3));
            //Keyboard.Press(Medication);

            //Report.Log(ReportLevel.Info, "Keyboard", "Key 'Enter' Press.", new RecordItemIndex(4));
            //Keyboard.Press(System.Windows.Forms.Keys.Return, Keyboard.DefaultScanCode, Keyboard.DefaultKeyPressTime, 1, true);

            SAFERSleepAPCollection.AcknowledgeAllergy(ReasonForAcknowledge, repo.MainWindow.Modalities.AllergyChecking.AcknowledgedButtonOtherInfo, repo.MainWindow.Modalities.ReasonForAcknowledgeAllergy.SaveInfo);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.Other.Route' at Center.", repo.MainWindow.Modalities.AddModalityWindow.Other.RouteInfo, new RecordItemIndex(6));
            repo.MainWindow.Modalities.AddModalityWindow.Other.Route.Click();

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$Route'.", new RecordItemIndex(7));
            Keyboard.Press(Route);

            Report.Log(ReportLevel.Info, "Keyboard", "Key 'Enter' Press.", new RecordItemIndex(8));
            Keyboard.Press(System.Windows.Forms.Keys.Return, Keyboard.DefaultScanCode, Keyboard.DefaultKeyPressTime, 1, true);

            // Enter TotalsinceLastReview dose
            Report.Log(ReportLevel.Info, "Mouse", "Enter TotalsinceLastReview dose\r\nMouse Left Click item 'MainWindow.Modalities.AddModalityWindow.Other.TotalSinceLastReview' at Center.", repo.MainWindow.Modalities.AddModalityWindow.Other.TotalSinceLastReviewInfo, new RecordItemIndex(9));
            repo.MainWindow.Modalities.AddModalityWindow.Other.TotalSinceLastReview.Click();

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$TotalSinceLastReview'.", new RecordItemIndex(10));
            Keyboard.Press(TotalSinceLastReview);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.Other.Unit' at Center.", repo.MainWindow.Modalities.AddModalityWindow.Other.UnitInfo, new RecordItemIndex(11));
            repo.MainWindow.Modalities.AddModalityWindow.Other.Unit.Click();

            // Enter Unit
            Report.Log(ReportLevel.Info, "Keyboard", "Enter Unit\r\nKey sequence from variable '$Unit'.", new RecordItemIndex(12));
            Keyboard.Press(Unit);

            Report.Log(ReportLevel.Info, "Keyboard", "Key 'Enter' Press.", new RecordItemIndex(13));
            Keyboard.Press(System.Windows.Forms.Keys.Return, Keyboard.DefaultScanCode, Keyboard.DefaultKeyPressTime, 1, true);

            // Save Modality
            Report.Log(ReportLevel.Info, "Mouse", "Save Modality\r\nMouse Left Click item 'MainWindow.MainButtons.OnPoppup.SaveDialogue' at Center.", repo.MainWindow.MainButtons.OnPoppup.SaveDialogueInfo, new RecordItemIndex(14));
            repo.MainWindow.MainButtons.OnPoppup.SaveDialogue.Click();

            Report.Log(ReportLevel.Info, "Validation", "Validating Exists on item 'MainWindow.Modalities.SimpleModalities.AddedOtherModality'.", repo.MainWindow.Modalities.SimpleModalities.AddedOtherModalityInfo, new RecordItemIndex(15));
            Validate.Exists(repo.MainWindow.Modalities.SimpleModalities.AddedOtherModalityInfo);
        }
Exemplo n.º 2
0
        void ITestModule.Run()
        {
            Mouse.DefaultMoveTime        = 300;
            Keyboard.DefaultKeyPressTime = 100;
            Delay.SpeedFactor            = 1.00;

            Init();

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.OtherModalityTemplate.Apply' at Center.", repo.MainWindow.Modalities.OtherModalityTemplate.ApplyInfo, new RecordItemIndex(0));
            repo.MainWindow.Modalities.OtherModalityTemplate.Apply.Click();
            Delay.Milliseconds(200);

            SAFERSleepAPCollection.AcknowledgeAllergy(ReasonForAcknowledge, repo.MainWindow.Modalities.AllergyChecking.AcknowledgedButtonOtherInfo, repo.MainWindow.Modalities.ReasonForAcknowledgeAllergy.SaveInfo);
            Delay.Milliseconds(0);
        }
        void ITestModule.Run()
        {
            Mouse.DefaultMoveTime        = 300;
            Keyboard.DefaultKeyPressTime = 100;
            Delay.SpeedFactor            = 1.00;

            Init();

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.Other.ExistingMedicationOther' at Center.", repo.MainWindow.Modalities.AddModalityWindow.Other.ExistingMedicationOtherInfo, new RecordItemIndex(0));
            repo.MainWindow.Modalities.AddModalityWindow.Other.ExistingMedicationOther.Click();
            Delay.Milliseconds(200);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'ListItems.MedicationListItem' at Center.", repo.ListItems.MedicationListItemInfo, new RecordItemIndex(1));
            repo.ListItems.MedicationListItem.Click();
            Delay.Milliseconds(200);

            SAFERSleepAPCollection.AcknowledgeAllergy(ReasonForAcknowledge, repo.MainWindow.Modalities.AllergyChecking.AcknowledgedButtonOtherInfo, repo.MainWindow.Modalities.ReasonForAcknowledgeAllergy.SaveInfo);
            Delay.Milliseconds(0);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.Other.Route' at Center.", repo.MainWindow.Modalities.AddModalityWindow.Other.RouteInfo, new RecordItemIndex(3));
            repo.MainWindow.Modalities.AddModalityWindow.Other.Route.Click();
            Delay.Milliseconds(200);

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$Route'.", new RecordItemIndex(4));
            Keyboard.Press(Route);
            Delay.Milliseconds(100);

            Report.Log(ReportLevel.Info, "Keyboard", "Key 'Enter' Press.", new RecordItemIndex(5));
            Keyboard.Press(System.Windows.Forms.Keys.Return, Keyboard.DefaultScanCode, Keyboard.DefaultKeyPressTime, 1, true);
            Delay.Milliseconds(0);

            // Save Modality
            Report.Log(ReportLevel.Info, "Mouse", "Save Modality\r\nMouse Left Click item 'MainWindow.MainButtons.OnPoppup.SaveDialogue' at Center.", repo.MainWindow.MainButtons.OnPoppup.SaveDialogueInfo, new RecordItemIndex(6));
            repo.MainWindow.MainButtons.OnPoppup.SaveDialogue.Click();
            Delay.Milliseconds(200);

            Report.Log(ReportLevel.Info, "Validation", "Validating Exists on item 'MainWindow.Modalities.SimpleModalities.AddedOtherModality'.", repo.MainWindow.Modalities.SimpleModalities.AddedOtherModalityInfo, new RecordItemIndex(7));
            Validate.Exists(repo.MainWindow.Modalities.SimpleModalities.AddedOtherModalityInfo);
            Delay.Milliseconds(0);
        }
Exemplo n.º 4
0
        void ITestModule.Run()
        {
            Mouse.DefaultMoveTime        = 300;
            Keyboard.DefaultKeyPressTime = 100;
            Delay.SpeedFactor            = 1.00;

            Init();

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.CoAnalgesia.MedicationCoAnalgesia' at Center.", repo.MainWindow.Modalities.AddModalityWindow.CoAnalgesia.MedicationCoAnalgesiaInfo, new RecordItemIndex(0));
            repo.MainWindow.Modalities.AddModalityWindow.CoAnalgesia.MedicationCoAnalgesia.Click();
            Delay.Milliseconds(200);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'ListItems.MedicationListItem' at Center.", repo.ListItems.MedicationListItemInfo, new RecordItemIndex(1));
            repo.ListItems.MedicationListItem.Click();
            Delay.Milliseconds(200);

            //Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$NewMedication'.", new RecordItemIndex(2));
            //Keyboard.Press(NewMedication);
            //Delay.Milliseconds(100);

            //Report.Log(ReportLevel.Info, "Keyboard", "Key 'Enter' Press.", new RecordItemIndex(3));
            //Keyboard.Press(System.Windows.Forms.Keys.Return, Keyboard.DefaultScanCode, Keyboard.DefaultKeyPressTime, 1, true);
            //Delay.Milliseconds(0);

            SAFERSleepAPCollection.AcknowledgeAllergy(ReasonAcknowleged, repo.MainWindow.Modalities.AllergyChecking.AcknowledgedButtonCoAnalgesiaInfo, repo.MainWindow.Modalities.ReasonForAcknowledgeAllergy.SaveInfo);
            Delay.Milliseconds(0);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.CoAnalgesia.ModeCoAnalgesia' at Center.", repo.MainWindow.Modalities.AddModalityWindow.CoAnalgesia.ModeCoAnalgesiaInfo, new RecordItemIndex(5));
            repo.MainWindow.Modalities.AddModalityWindow.CoAnalgesia.ModeCoAnalgesia.Click();
            Delay.Milliseconds(200);

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$NewMode'.", new RecordItemIndex(6));
            Keyboard.Press(NewMode);
            Delay.Milliseconds(100);

            Report.Log(ReportLevel.Info, "Keyboard", "Key 'Enter' Press.", new RecordItemIndex(7));
            Keyboard.Press(System.Windows.Forms.Keys.Return, Keyboard.DefaultScanCode, Keyboard.DefaultKeyPressTime, 1, true);
            Delay.Milliseconds(0);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.CoAnalgesia.DoseCoAnalgesia' at Center.", repo.MainWindow.Modalities.AddModalityWindow.CoAnalgesia.DoseCoAnalgesiaInfo, new RecordItemIndex(8));
            repo.MainWindow.Modalities.AddModalityWindow.CoAnalgesia.DoseCoAnalgesia.Click();
            Delay.Milliseconds(200);

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$NewDose'.", new RecordItemIndex(9));
            Keyboard.Press(NewDose);
            Delay.Milliseconds(100);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.CoAnalgesia.DoseUnitCoAnalgesia' at Center.", repo.MainWindow.Modalities.AddModalityWindow.CoAnalgesia.DoseUnitCoAnalgesiaInfo, new RecordItemIndex(10));
            repo.MainWindow.Modalities.AddModalityWindow.CoAnalgesia.DoseUnitCoAnalgesia.Click();
            Delay.Milliseconds(200);

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$NewUnit'.", new RecordItemIndex(11));
            Keyboard.Press(NewUnit);
            Delay.Milliseconds(100);

            Report.Log(ReportLevel.Info, "Keyboard", "Key 'Enter' Press.", new RecordItemIndex(12));
            Keyboard.Press(System.Windows.Forms.Keys.Return, Keyboard.DefaultScanCode, Keyboard.DefaultKeyPressTime, 1, true);
            Delay.Milliseconds(0);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.CoAnalgesia.RateCoAnalgesia' at Center.", repo.MainWindow.Modalities.AddModalityWindow.CoAnalgesia.RateCoAnalgesiaInfo, new RecordItemIndex(13));
            repo.MainWindow.Modalities.AddModalityWindow.CoAnalgesia.RateCoAnalgesia.Click();
            Delay.Milliseconds(200);

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$NewRate'.", new RecordItemIndex(14));
            Keyboard.Press(NewRate);
            Delay.Milliseconds(100);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.CoAnalgesia.hrCoAnalgesia' at Center.", repo.MainWindow.Modalities.AddModalityWindow.CoAnalgesia.hrCoAnalgesiaInfo, new RecordItemIndex(15));
            repo.MainWindow.Modalities.AddModalityWindow.CoAnalgesia.hrCoAnalgesia.Click();
            Delay.Milliseconds(200);

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$Newhr'.", new RecordItemIndex(16));
            Keyboard.Press(Newhr);
            Delay.Milliseconds(100);

            Report.Log(ReportLevel.Info, "Keyboard", "Key 'Enter' Press.", new RecordItemIndex(17));
            Keyboard.Press(System.Windows.Forms.Keys.Return, Keyboard.DefaultScanCode, Keyboard.DefaultKeyPressTime, 1, true);
            Delay.Milliseconds(0);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.CoAnalgesia.DoseLimitCoAnalgesia' at Center.", repo.MainWindow.Modalities.AddModalityWindow.CoAnalgesia.DoseLimitCoAnalgesiaInfo, new RecordItemIndex(18));
            repo.MainWindow.Modalities.AddModalityWindow.CoAnalgesia.DoseLimitCoAnalgesia.Click();
            Delay.Milliseconds(200);

            Report.Log(ReportLevel.Info, "Keyboard", "Key 'Back' Press.", new RecordItemIndex(19));
            Keyboard.Press(System.Windows.Forms.Keys.Back, Keyboard.DefaultScanCode, Keyboard.DefaultKeyPressTime, 1, true);
            Delay.Milliseconds(0);

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$NewDoseLimit'.", new RecordItemIndex(20));
            Keyboard.Press(NewDoseLimit);
            Delay.Milliseconds(100);

            // Save Co-Analgesia Modality
            Report.Log(ReportLevel.Info, "Mouse", "Save Co-Analgesia Modality\r\nMouse Left Click item 'MainWindow.MainButtons.OnPoppup.SaveDialogue' at Center.", repo.MainWindow.MainButtons.OnPoppup.SaveDialogueInfo, new RecordItemIndex(21));
            repo.MainWindow.MainButtons.OnPoppup.SaveDialogue.Click();
            Delay.Milliseconds(200);
        }
Exemplo n.º 5
0
        void ITestModule.Run()
        {
            Mouse.DefaultMoveTime        = 0;
            Keyboard.DefaultKeyPressTime = 20;
            Delay.SpeedFactor            = 0.00;

            Init();

            // Click on Add button
            Report.Log(ReportLevel.Info, "Mouse", "Click on Add button\r\nMouse Left Click item 'MainWindow.Modalities.AdvancedModalities.Add' at Center.", repo.MainWindow.Modalities.AdvancedModalities.AddInfo, new RecordItemIndex(0));
            repo.MainWindow.Modalities.AdvancedModalities.Add.Click();

            // Select "PCA (Intravenous)" tab
            Report.Log(ReportLevel.Info, "Mouse", "Select \"PCA (Intravenous)\" tab\r\nMouse Left Click item 'ModalityMenuItems.PCA' at Center.", repo.ModalityMenuItems.PCAInfo, new RecordItemIndex(1));
            repo.ModalityMenuItems.PCA.Click();

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.PCA.MedicationPCA' at Center.", repo.MainWindow.Modalities.AddModalityWindow.PCA.MedicationPCAInfo, new RecordItemIndex(2));
            repo.MainWindow.Modalities.AddModalityWindow.PCA.MedicationPCA.Click();

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'ListItems.MedicationListItem' at Center.", repo.ListItems.MedicationListItemInfo, new RecordItemIndex(3));
            repo.ListItems.MedicationListItem.Click();

            SAFERSleepAPCollection.AcknowledgeAllergy(ReasonAcknowledged, repo.MainWindow.Modalities.AllergyChecking.AcknowledgedButtonPCAInfo, repo.MainWindow.Modalities.ReasonForAcknowledgeAllergy.SaveInfo);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.PCA.ModePCA' at Center.", repo.MainWindow.Modalities.AddModalityWindow.PCA.ModePCAInfo, new RecordItemIndex(5));
            repo.MainWindow.Modalities.AddModalityWindow.PCA.ModePCA.Click();

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$Mode'.", new RecordItemIndex(6));
            Keyboard.Press(Mode);

            Report.Log(ReportLevel.Info, "Keyboard", "Key 'Enter' Press.", new RecordItemIndex(7));
            Keyboard.Press(System.Windows.Forms.Keys.Return, Keyboard.DefaultScanCode, Keyboard.DefaultKeyPressTime, 1, true);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.PCA.DosePCA' at CenterLeft.", repo.MainWindow.Modalities.AddModalityWindow.PCA.DosePCAInfo, new RecordItemIndex(8));
            repo.MainWindow.Modalities.AddModalityWindow.PCA.DosePCA.Click(Location.CenterLeft);

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$Dose'.", new RecordItemIndex(9));
            Keyboard.Press(Dose);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.PCA.DoseUnitPCA' at Center.", repo.MainWindow.Modalities.AddModalityWindow.PCA.DoseUnitPCAInfo, new RecordItemIndex(10));
            repo.MainWindow.Modalities.AddModalityWindow.PCA.DoseUnitPCA.Click();

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$Unit'.", new RecordItemIndex(11));
            Keyboard.Press(Unit);

            Report.Log(ReportLevel.Info, "Keyboard", "Key 'Enter' Press.", new RecordItemIndex(12));
            Keyboard.Press(System.Windows.Forms.Keys.Return, Keyboard.DefaultScanCode, Keyboard.DefaultKeyPressTime, 1, true);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.PCA.LockoutPCA' at Center.", repo.MainWindow.Modalities.AddModalityWindow.PCA.LockoutPCAInfo, new RecordItemIndex(13));
            repo.MainWindow.Modalities.AddModalityWindow.PCA.LockoutPCA.Click();

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$Lockout'.", new RecordItemIndex(14));
            Keyboard.Press(Lockout);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.PCA.RatePCA' at CenterLeft.", repo.MainWindow.Modalities.AddModalityWindow.PCA.RatePCAInfo, new RecordItemIndex(15));
            repo.MainWindow.Modalities.AddModalityWindow.PCA.RatePCA.Click(Location.CenterLeft);

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$Rate'.", new RecordItemIndex(16));
            Keyboard.Press(Rate);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.PCA.hrPCA' at Center.", repo.MainWindow.Modalities.AddModalityWindow.PCA.hrPCAInfo, new RecordItemIndex(17));
            repo.MainWindow.Modalities.AddModalityWindow.PCA.hrPCA.Click();

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$hr'.", new RecordItemIndex(18));
            Keyboard.Press(hr);

            Report.Log(ReportLevel.Info, "Keyboard", "Key 'Enter' Press.", new RecordItemIndex(19));
            Keyboard.Press(System.Windows.Forms.Keys.Return, Keyboard.DefaultScanCode, Keyboard.DefaultKeyPressTime, 1, true);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.PCA.DoseLimitPCA' at CenterLeft.", repo.MainWindow.Modalities.AddModalityWindow.PCA.DoseLimitPCAInfo, new RecordItemIndex(20));
            repo.MainWindow.Modalities.AddModalityWindow.PCA.DoseLimitPCA.Click(Location.CenterLeft);

            Report.Log(ReportLevel.Info, "Keyboard", "Key 'Back' Press.", new RecordItemIndex(21));
            Keyboard.Press(System.Windows.Forms.Keys.Back, Keyboard.DefaultScanCode, Keyboard.DefaultKeyPressTime, 1, true);

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$DoseLimit'.", new RecordItemIndex(22));
            Keyboard.Press(DoseLimit);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.PCA.BolusesGiven' at CenterLeft.", repo.MainWindow.Modalities.AddModalityWindow.PCA.BolusesGivenInfo, new RecordItemIndex(23));
            repo.MainWindow.Modalities.AddModalityWindow.PCA.BolusesGiven.Click(Location.CenterLeft);

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$BolusesGiven'.", new RecordItemIndex(24));
            Keyboard.Press(BolusesGiven);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.PCA.BolusesAttempted' at CenterLeft.", repo.MainWindow.Modalities.AddModalityWindow.PCA.BolusesAttemptedInfo, new RecordItemIndex(25));
            repo.MainWindow.Modalities.AddModalityWindow.PCA.BolusesAttempted.Click(Location.CenterLeft);

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$BolusesAttempted'.", new RecordItemIndex(26));
            Keyboard.Press(BolusesAttempted);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.PCA.hr2PCA' at Center.", repo.MainWindow.Modalities.AddModalityWindow.PCA.hr2PCAInfo, new RecordItemIndex(27));
            repo.MainWindow.Modalities.AddModalityWindow.PCA.hr2PCA.Click();

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$hr2'.", new RecordItemIndex(28));
            Keyboard.Press(hr2);

            Report.Log(ReportLevel.Info, "Keyboard", "Key 'Enter' Press.", new RecordItemIndex(29));
            Keyboard.Press(System.Windows.Forms.Keys.Return, Keyboard.DefaultScanCode, Keyboard.DefaultKeyPressTime, 1, true);

            Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.Modalities.AddModalityWindow.PCA.Total' at Center.", repo.MainWindow.Modalities.AddModalityWindow.PCA.TotalInfo, new RecordItemIndex(30));
            repo.MainWindow.Modalities.AddModalityWindow.PCA.Total.Click();

            Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$Total'.", new RecordItemIndex(31));
            Keyboard.Press(Total);

            // Save PCA Modality
            Report.Log(ReportLevel.Info, "Mouse", "Save PCA Modality\r\nMouse Left Click item 'MainWindow.MainButtons.OnPoppup.SaveDialogue' at Center.", repo.MainWindow.MainButtons.OnPoppup.SaveDialogueInfo, new RecordItemIndex(32));
            repo.MainWindow.MainButtons.OnPoppup.SaveDialogue.Click();
        }