Пример #1
0
        public void GivenARetailerHasCreatedProcessBRequest(string bProcess)
        {
            var LoginPage = new LoginPage(driver);

            LoginPage.LoginUser(sequenceUsers.retailer);
            LoginPage.GetPageByLinkText("Start Process");
            var BusinessProcessesPage = new BusinessProcessesPage(driver);

            BusinessProcessesPage.CreateInstanceOfProcess(bProcess);
            GivenIHaveAddedValidDataToAllSectionsOfTheProcessBForm();
            var FormB01Page = new FormF01Page(driver);

            FormB01Page.ClickButton("Submit");
            LoginPage = new LoginPage(driver);
            LoginPage.Logout();
            LoginPage.CreateDriver();
            LoginPage = new LoginPage(driver);
            LoginPage.LoginUser(sequenceUsers.wsd);
            LoginPage.GetPageByLinkText("Processes");
            var ProcessesIStartedPage = new ProcessesIStartedPage(driver);

            ProcessesIStartedPage.GetProcess("B. Metering", bProcess);
            var ProcessesIStartedSteps = new Steps.ProcessesIStartedSteps();

            ProcessesIStartedSteps.GivenIOpenTheProcess();
            FormB01Page = new FormF01Page(driver);
            FormB01Page.ClickTheWsdMenuItem();
        }
Пример #2
0
        public void GivenARetailerHasCreatedAProcessBRequest()
        {
            var LoginPage = new LoginPage(driver);

            LoginPage.LoginUser(sequenceUsers.retailer);
            LoginPage.GetPageByLinkText("Start Process");
            var BusinessProcessesPage = new BusinessProcessesPage(driver);

            BusinessProcessesPage.CreateInstanceOfProcess("B01 Meter installation");
            GivenIHaveAddedValidDataToAllSectionsOfTheProcessBForm();
            var FormB01Page = new FormF01Page(driver);

            FormB01Page.ClickButton("Submit");
            LoginPage = new LoginPage(driver);
            LoginPage.LogOutAnsSignInAsAnother();
            LoginPage.LoginUser(sequenceUsers.wsd);
            LoginPage.GetPageByLinkText("Processes");
            var ProcessesIStartedPage = new ProcessesIStartedPage(driver);

            ProcessesIStartedPage.GetProcess("B. Metering", "B01 Installation of a meter performed by the Wholesaler");
            var ProcessesIStartedSteps = new Steps.ProcessesIStartedSteps();

            ProcessesIStartedSteps.GivenIOpenTheProcess();
            FormB01Page = new FormF01Page(driver);
            FormB01Page.ClickTheWsdMenuItem();
        }
Пример #3
0
 private void OpenInstanceOfProcessAndExpandMenu()
 {
     LoginPage = new LoginPage(driver);
     LoginPage.GetPageByLinkText("Processes");
     ProcessesIStartedPage = new ProcessesIStartedPage(driver);
     ProcessesIStartedPage.GetProcess("A. New Connections", "A01 Pre-Application enquiry in relation to a new connection or connections");
     ProcessesIStartedPage.OpenAProcess(ScenarioContext.Current.Get <string>());
     FormF01Page = new FormF01Page(driver);
     FormF01Page.ExpandTheLeftMenu();
 }
Пример #4
0
        public void GivenARetailerHasCreatedAProcessARequest()
        {
            LoginPage = new LoginPage(driver);
            LoginPage.LoginUser(sequenceUsers.retailer);
            LoginPage.GetPageByLinkText("Start Process");
            BusinessProcessesPage = new BusinessProcessesPage(driver);
            BusinessProcessesPage.CreateInstanceOfProcess("A01 Pre application enquiries");
            GivenIHaveAddedValidDataToAllSectionsOfTheProcessAForm();
            FormF01Page = new FormF01Page(driver);
            FormF01Page.ClickButton("Save & Submit");
            LoginSteps = new LoginSteps();
            LoginSteps.GivenILogInAsAWholesaler();
            LoginPage = new LoginPage(driver);
            LoginPage.GetPageByLinkText("Processes");
            ProcessesIStartedPage = new ProcessesIStartedPage(driver);
            ProcessesIStartedPage.GetProcess("A. New Connections", "A01 Pre-Application enquiry in relation to a new connection or connections");
            ProcessesIStartedSteps = new Steps.ProcessesIStartedSteps();
            ProcessesIStartedSteps.GivenIOpenTheProcess();
            var givenSteps = new SharedSpecflowSteps.GivenSteps();

            givenSteps.GivenIExpandTheLeftHandColumn();
            givenSteps.GivenIClickOnTheWSDLinkToProgressTheProcess();
        }
Пример #5
0
 public void ThenISelectAndSubProcess(string Process, string subProcessName)
 {
     ProcessesIStartedPage = new ProcessesIStartedPage(driver);
     ProcessesIStartedPage.GetProcess(Process, subProcessName);
 }