//[Test, Description("Verify User is able to select a Draft from Dropdown when two different Drafts are selected for AcceptDraftToLive")] public void TC_07_ValidateUserAbleToSelectaDraftFromDropdownWhenClickedAcceptDraftToLiveButton() { try { String TestName = (TestContext.CurrentContext.Test.Name.ToString()); String description = TestContext.CurrentContext.Test.Properties.Get("Description").ToString(); CreateTest(TestName, description); CreateDraftPage createDraft = new CreateDraftPage(driver); System.Threading.Thread.Sleep(5000); createDraft.ClickNewDraft(); System.Threading.Thread.Sleep(5000); String Expected1 = createDraft.EnterValidDraftName(); //createDraft.ClickOnExistingDraft(); // createDraft.SelectCoderDraft(); createDraft.CreateDraft(); System.Threading.Thread.Sleep(15000); System.Threading.Thread.Sleep(5000); AddProjectPage addProject = new AddProjectPage(driver); addProject.ClickNotifications(); // createDraft.ClikOnBackdrop(); String path1 = TakeScreenshot(driver); createDraft.SuccessScreenshot(path1, "Created a Draft"); addProject.BackToProject(); AuthoringScreenEnhancements auth = new AuthoringScreenEnhancements(driver); System.Threading.Thread.Sleep(5000); auth.LeftDraftDropDown(Expected1); System.Threading.Thread.Sleep(5000); auth.ClickAcceptDraftToLive(); String path2 = TakeScreenshot(driver); createDraft.SuccessScreenshot(path2, "DropDown Appears in Accept Draft to live When two different drafts are selected"); System.Threading.Thread.Sleep(5000); auth.SelectDraftFromAcceptDraftToLiveDropDown(); System.Threading.Thread.Sleep(15000); System.Threading.Thread.Sleep(5000); addProject.ClickNotifications(); // createDraft.ClikOnBackdrop(); String path3 = TakeScreenshot(driver); createDraft.SuccessScreenshot(path3, "Created a Live Draft for the scenario of two different drafts"); addProject.BackToProject(); System.Threading.Thread.Sleep(5000); auth.LeftLiveDraft(); System.Threading.Thread.Sleep(5000); auth.MDLeftTab(); String path4 = TakeScreenshot(driver); createDraft.SuccessScreenshot(path4, "Content In the Live Draft"); } catch (AssertionException) { fail("Assertion failed"); throw; } }