示例#1
0
        public void SetScoreForQuestionsInFolderLevel
            (string score, string folderName, string folderCmenuOption)
        {
            //Set Score For Questions In Folder Level
            Logger.LogMethodEntry("CreateQuestion", "SetScoreForQuestionsInFolderLevel",
                                  base.IsTakeScreenShotDuringEntryExit);
            QlGridUXPage qlGridUXPage = new QlGridUXPage();

            //Click On Cmenu Of Folder
            qlGridUXPage.ClickOnCmenuOfAsset(folderName, folderCmenuOption);
            //Set Score For Questions
            qlGridUXPage.SetScoreForQuestions(score);
            Logger.LogMethodExit("CreateQuestion", "SetScoreForQuestionsInFolderLevel",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
示例#2
0
        public void VerifyTheUpdatedScoreOfQuestion
            (string score, string questionName, string folderName)
        {
            //Verify The Updated Score Of Question
            Logger.LogMethodEntry("CreateQuestion", "VerifyTheUpdatedScoreOfQuestion",
                                  base.IsTakeScreenShotDuringEntryExit);
            QlGridUXPage qlGridUXPage = new QlGridUXPage();

            //Click on Folder
            qlGridUXPage.ClickOnTheQuestionFolder(folderName);
            //Click On Cmenu of Asset
            qlGridUXPage.ClickOnCmenuOfAsset(questionName,
                                             CreateQuestionResource.CreateQuestion_Question_Edit_Cmenu_Value);
            //Assert Score of Question in Folder
            Logger.LogAssertion("VerifyTheUpdatedScoreOfQuestion",
                                ScenarioContext.Current.ScenarioInfo.Title, () =>
                                Assert.IsTrue(new MultipleChoicePage().IsUpdatedScoreCorrect(score)));
            Logger.LogMethodExit("CreateQuestion", "VerifyTheUpdatedScoreOfQuestion",
                                 base.IsTakeScreenShotDuringEntryExit);
        }