Пример #1
0
        private string CreateIdea(DataModel firstRow)
        {
            loginPage = new LoginPage(this.Driver, this.CurrentTest);
            string loginPageTitle = loginPage.GetLoginTitle();

            //Verify login page title
            Assert.AreEqual(loginPageTitle.ToLower(), firstRow.P3);

            //login to application
            loginPage.LoginToHome(firstRow.P1, firstRow.P2);

            loginPage.CheckForHome();

            // go the next page
            homePage = new HomePage(this.Driver, this.CurrentTest);

            homePage.ClickIdeasMenu();
            homePage.CheckforViewPage();

            ideasPage = new ViewIdeasPage(this.Driver, this.CurrentTest);
            Assert.AreEqual(firstRow.P5, ideasPage.GetIdeasPageHeader());

            ideasPage.ClickSubmitIdea();
            ideasPage.CheckforSubmitPage();

            submitIdeaPage = new SubmitIdeaPage(this.Driver, this.CurrentTest);
            Assert.AreEqual(firstRow.P6, submitIdeaPage.GetIdeasPageHeader().ToLower());

            ///set idea
            Idea idea = new Idea();

            idea.IdeaTitle          = firstRow.P7;
            idea.IdeaDesc           = firstRow.P8;
            idea.IdeaTags           = firstRow.P9;
            idea.IdeaTeammembers    = firstRow.P10;
            idea.AssistanceRequired = true;
            idea.IdeaCategory       = IdeaCategory.CSR;
            idea.IdeaBusiness       = IdeaBusiness.Gas;
            idea.ActionPlan         = firstRow.P14;
            idea.Benefits           = firstRow.P15;
            idea.Objective          = firstRow.P13;
            submitIdeaPage.SubmitIdea(idea);
            Assert.AreEqual(firstRow.P11, submitIdeaPage.GetConfirmationMesg().ToLower());

            submitIdeaPage.SubmitIdeaYesClick();

            var ideaId = submitIdeaPage.GetIdeaId();

            homePage.GetUserLoggedOut();
            homePage.CheckForLoginPage();

            return(ideaId);
        }