Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
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);
        }