void ITestModule.Run() { Mouse.DefaultMoveTime = 300; Keyboard.DefaultKeyPressTime = 100; Delay.SpeedFactor = 1.00; Init(); // Click on Review Round Report.Log(ReportLevel.Info, "Mouse", "Click on Review Round\r\nMouse Left Click item 'MainWindow.SavingReview.ReviewRound' at Center.", repo.MainWindow.SavingReview.ReviewRoundInfo, new RecordItemIndex(0)); repo.MainWindow.SavingReview.ReviewRound.Click(); Delay.Milliseconds(200); // Select an Review Round item SelectReviewRound(ValueConverter.ArgumentFromString <int>("NextReviewRound", NextReviewRound)); Delay.Milliseconds(0); // Click on Select Printer Report.Log(ReportLevel.Info, "Mouse", "Click on Select Printer\r\nMouse Left Click item 'MainWindow.SavingReview.SelectPrinter' at Center.", repo.MainWindow.SavingReview.SelectPrinterInfo, new RecordItemIndex(2)); repo.MainWindow.SavingReview.SelectPrinter.Click(); Delay.Milliseconds(200); // Select printer option SAFERSleepAPCollection.SelectComboboxItems(Printer, repo.MainWindow.SavingReview.SelectPrinterInfo); Delay.Milliseconds(0); // Click on Print Report.Log(ReportLevel.Info, "Mouse", "Click on Print\r\nMouse Left Click item 'MainWindow.SavingReview.Print_Save' at Center.", repo.MainWindow.SavingReview.Print_SaveInfo, new RecordItemIndex(4)); repo.MainWindow.SavingReview.Print_Save.Click(); Delay.Milliseconds(200); }
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); }
void ITestModule.Run() { Mouse.DefaultMoveTime = 300; Keyboard.DefaultKeyPressTime = 100; Delay.SpeedFactor = 1.00; Init(); // Verify the search screen appear after saving review Report.Log(ReportLevel.Info, "Validation", "Verify the search screen appear after saving review\r\nValidating Exists on item 'MainWindow.SearchPatientScreen.LogoAcutePain'.", repo.MainWindow.SearchPatientScreen.LogoAcutePainInfo, new RecordItemIndex(0)); Validate.Exists(repo.MainWindow.SearchPatientScreen.LogoAcutePainInfo); Delay.Milliseconds(0); // Select Round Team Report.Log(ReportLevel.Info, "Mouse", "Select Round Team\r\nMouse Left Click item 'MainWindow.SearchPatientScreen.ReviewRound' at Center.", repo.MainWindow.SearchPatientScreen.ReviewRoundInfo, new RecordItemIndex(1)); repo.MainWindow.SearchPatientScreen.ReviewRound.Click(); Delay.Milliseconds(200); // Select "All Acitve" value SAFERSleepAPCollection.SelectReviewRound(ValueConverter.ArgumentFromString <int>("ReviewRound", "0"), repo.MainWindow.SearchPatientScreen.ReviewRoundInfo); Delay.Milliseconds(0); // Enter NHI Report.Log(ReportLevel.Info, "Mouse", "Enter NHI\r\nMouse Left Click item 'MainWindow.SearchPatientScreen.NHI' at Center.", repo.MainWindow.SearchPatientScreen.NHIInfo, new RecordItemIndex(3)); repo.MainWindow.SearchPatientScreen.NHI.Click(); Delay.Milliseconds(200); Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$NHI' with focus on 'MainWindow.SearchPatientScreen.NHI'.", repo.MainWindow.SearchPatientScreen.NHIInfo, new RecordItemIndex(4)); repo.MainWindow.SearchPatientScreen.NHI.PressKeys(NHI); Delay.Milliseconds(100); // Ward View OFF Report.Log(ReportLevel.Info, "Mouse", "Ward View OFF\r\nMouse Left Click item 'MainWindow.SearchPatientScreen.WardView' at Center.", repo.MainWindow.SearchPatientScreen.WardViewInfo, new RecordItemIndex(5)); repo.MainWindow.SearchPatientScreen.WardView.Click(); Delay.Milliseconds(200); // Click on Search //Report.Log(ReportLevel.Info, "Mouse", "Click on Search\r\nMouse Left Click item 'MainWindow.SearchPatientScreen.Search' at Center.", repo.MainWindow.SearchPatientScreen.SearchInfo, new RecordItemIndex(6)); //repo.MainWindow.SearchPatientScreen.Search.Click(); //Delay.Milliseconds(200); // Verify that the Patient is returned Report.Log(ReportLevel.Info, "Validation", "Verify that the Patient is returned\r\nValidating Exists on item 'MainWindow.SearchPatientScreen.PatientNHISearch'.", repo.MainWindow.SearchPatientScreen.PatientNHISearchInfo, new RecordItemIndex(7)); Validate.Exists(repo.MainWindow.SearchPatientScreen.PatientNHISearchInfo); Delay.Milliseconds(0); // Verify the backgound color is green which shows the review is successful Report.Log(ReportLevel.Info, "Validation", "Verify the backgound color is green which shows the review is successful\r\nValidating AttributeEqual (BackgroundColor='#00FFFFFF') on item 'MainWindow.SearchPatientScreen.PatientNHISearch'.", repo.MainWindow.SearchPatientScreen.PatientNHISearchInfo, new RecordItemIndex(8)); Validate.AttributeEqual(repo.MainWindow.SearchPatientScreen.PatientNHISearchInfo, "BackgroundColor", "#00FFFFFF"); Delay.Milliseconds(0); // Ward View ON Report.Log(ReportLevel.Info, "Mouse", "Ward View ON\r\nMouse Left Click item 'MainWindow.SearchPatientScreen.WardView' at Center.", repo.MainWindow.SearchPatientScreen.WardViewInfo, new RecordItemIndex(9)); repo.MainWindow.SearchPatientScreen.WardView.Click(); Delay.Milliseconds(200); }
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(); // Click on Review Round Report.Log(ReportLevel.Info, "Mouse", "Click on Review Round\r\nMouse Left Click item 'MainWindow.SavingReview.ReviewRound' at Center.", repo.MainWindow.SavingReview.ReviewRoundInfo, new RecordItemIndex(0)); repo.MainWindow.SavingReview.ReviewRound.Click(); Delay.Milliseconds(200); // Select Discharge item SAFERSleepAPCollection.SelectReviewRound(ValueConverter.ArgumentFromString <int>("ReviewRound", "3"), repo.MainWindow.SavingReview.ReviewRoundInfo); Delay.Milliseconds(0); Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.SavingReview.Discharge.Printer_DisSummary' at Center.", repo.MainWindow.SavingReview.Discharge.Printer_DisSummaryInfo, new RecordItemIndex(2)); repo.MainWindow.SavingReview.Discharge.Printer_DisSummary.Click(); Delay.Milliseconds(200); // Select Printer for Dischagre Summary SAFERSleepAPCollection.SelectComboboxItems(Printer, repo.MainWindow.SavingReview.Discharge.Printer_DisSummaryInfo); Delay.Milliseconds(0); Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.SavingReview.Discharge.Printer_DisIntruction' at Center.", repo.MainWindow.SavingReview.Discharge.Printer_DisIntructionInfo, new RecordItemIndex(4)); repo.MainWindow.SavingReview.Discharge.Printer_DisIntruction.Click(); Delay.Milliseconds(200); // Select Printer for Dischagre Instruction SAFERSleepAPCollection.SelectComboboxItems(Printer, repo.MainWindow.SavingReview.Discharge.Printer_DisIntructionInfo); Delay.Milliseconds(0); Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'MainWindow.SavingReview.Discharge.Template' at Center.", repo.MainWindow.SavingReview.Discharge.TemplateInfo, new RecordItemIndex(6)); repo.MainWindow.SavingReview.Discharge.Template.Click(); Delay.Milliseconds(200); // Select a template SAFERSleepAPCollection.SelectComboboxItems(Template, repo.MainWindow.SavingReview.Discharge.TemplateInfo); Delay.Milliseconds(0); // Click on Save and Print Report.Log(ReportLevel.Info, "Mouse", "Click on Save and Print\r\nMouse Left Click item 'MainWindow.SavingReview.Print_Save' at Center.", repo.MainWindow.SavingReview.Print_SaveInfo, new RecordItemIndex(8)); repo.MainWindow.SavingReview.Print_Save.Click(); Delay.Milliseconds(200); }
void ITestModule.Run() { Mouse.DefaultMoveTime = 300; Keyboard.DefaultKeyPressTime = 100; Delay.SpeedFactor = 1.00; Init(); // Select View Round Report.Log(ReportLevel.Info, "Mouse", "Select View Round\r\nMouse Left Click item 'MainWindow.SearchPatientScreen.ReviewRound' at Center.", repo.MainWindow.SearchPatientScreen.ReviewRoundInfo, new RecordItemIndex(0)); repo.MainWindow.SearchPatientScreen.ReviewRound.Click(); Delay.Milliseconds(200); // Select "All Active" SAFERSleepAPCollection.SelectReviewRound(ValueConverter.ArgumentFromString <int>("ReviewRound", "0"), repo.MainWindow.SearchPatientScreen.ReviewRoundInfo); Delay.Milliseconds(0); AcutePainCollection.Clear_TextBox(repo.MainWindow.SearchPatientScreen.NHIInfo, "Text"); Delay.Milliseconds(0); Report.Log(ReportLevel.Info, "Keyboard", "Key sequence from variable '$NHI'.", new RecordItemIndex(3)); Keyboard.Press(NHI); Delay.Milliseconds(100); // Click on Search //Report.Log(ReportLevel.Info, "Mouse", "Click on Search\r\nMouse Left Click item 'MainWindow.SearchPatientScreen.Search' at Center.", repo.MainWindow.SearchPatientScreen.SearchInfo, new RecordItemIndex(4)); //repo.MainWindow.SearchPatientScreen.Search.Click(); //Delay.Milliseconds(200); // Ward View OFF Report.Log(ReportLevel.Info, "Mouse", "Ward View OFF\r\nMouse Left Click item 'MainWindow.SearchPatientScreen.WardView' at Center.", repo.MainWindow.SearchPatientScreen.WardViewInfo, new RecordItemIndex(5)); repo.MainWindow.SearchPatientScreen.WardView.Click(); Delay.Milliseconds(200); // Verify Search result Report.Log(ReportLevel.Info, "Validation", "Verify Search result\r\nValidating Exists on item 'MainWindow.SearchPatientScreen.PatientNHISearch'.", repo.MainWindow.SearchPatientScreen.PatientNHISearchInfo, new RecordItemIndex(6)); Validate.Exists(repo.MainWindow.SearchPatientScreen.PatientNHISearchInfo); Delay.Milliseconds(0); // Click on Patient record Report.Log(ReportLevel.Info, "Mouse", "Click on Patient record\r\nMouse Left Click item 'MainWindow.SearchPatientScreen.PatientNHISearch' at Center.", repo.MainWindow.SearchPatientScreen.PatientNHISearchInfo, new RecordItemIndex(7)); repo.MainWindow.SearchPatientScreen.PatientNHISearch.Click(); Delay.Milliseconds(200); }
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); }
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); }
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(); }