//[Test, Description("Verify User Able To View Gdoc Content When selected Live or Coder Draft ")] public void TC_04_ValidateUserAbleToSeeGdocTabWithaMessageWhenSelectedLiveOrCoderDrafts() { try { String TestName = (TestContext.CurrentContext.Test.Name.ToString()); String description = TestContext.CurrentContext.Test.Properties.Get("Description").ToString(); CreateTest(TestName, description); AuthoringScreenEnhancements auth = new AuthoringScreenEnhancements(driver); System.Threading.Thread.Sleep(5000); auth.LeftLiveDraft(); System.Threading.Thread.Sleep(5000); auth.RightLiveDraft(); System.Threading.Thread.Sleep(5000); CreateDraftPage createDraft = new CreateDraftPage(driver); String path1 = TakeScreenshot(driver); createDraft.SuccessScreenshot(path1, "Validating GDoc Message when selected Live Draft"); System.Threading.Thread.Sleep(5000); auth.LeftCoderDraft(); System.Threading.Thread.Sleep(5000); auth.RightCoderDraft(); System.Threading.Thread.Sleep(5000); String path2 = TakeScreenshot(driver); createDraft.SuccessScreenshot(path2, "Validating GDoc Message when selected Coder Draft"); } catch (AssertionException) { fail("Assertion failed"); throw; } }
//[Test, Description("Verify When User selects Existing Live Drafts to Live the AcceptDraftToLive Button is disabled")] public void TC_05_ValidateAcceptDraftToLiveButtonIsDisabledWhenUserSelectsExistingLiveDraftsToLive() { try { String TestName = (TestContext.CurrentContext.Test.Name.ToString()); String description = TestContext.CurrentContext.Test.Properties.Get("Description").ToString(); CreateTest(TestName, description); AuthoringScreenEnhancements auth = new AuthoringScreenEnhancements(driver); System.Threading.Thread.Sleep(5000); auth.LeftLiveDraft(); System.Threading.Thread.Sleep(5000); auth.RightLiveDraft(); System.Threading.Thread.Sleep(5000); Boolean flag = auth.IsAcceptDraftToLiveButtonEnabled(); Console.WriteLine("Flag is " + flag); CreateDraftPage createDraft = new CreateDraftPage(driver); String path1 = TakeScreenshot(driver); createDraft.SuccessScreenshot(path1, "Verifying Accept Draft To Live Button Is Enabled or Disabled "); Assert.IsTrue(flag); System.Threading.Thread.Sleep(15000); } catch (AssertionException) { fail("Assertion failed"); throw; } }
//[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; } }
//[Test, Description("Verify User able to view Updated Content of Live Draft in Coder Draft and vice-versa")] public void TC_06_ValidateContentInLiveDraftShouldUpdateInCoderDraft() { try { String TestName = (TestContext.CurrentContext.Test.Name.ToString()); String description = TestContext.CurrentContext.Test.Properties.Get("Description").ToString(); CreateTest(TestName, description); AuthoringScreenEnhancements auth = new AuthoringScreenEnhancements(driver); System.Threading.Thread.Sleep(5000); auth.LeftLiveDraft(); System.Threading.Thread.Sleep(5000); auth.MDLeftTab(); System.Threading.Thread.Sleep(5000); CreateDraftPage createDraft = new CreateDraftPage(driver); String path1 = TakeScreenshot(driver); createDraft.SuccessScreenshot(path1, "Content in Live Draft Before Update"); System.Threading.Thread.Sleep(5000); auth.LeftCoderDraft(); System.Threading.Thread.Sleep(5000); String path2 = TakeScreenshot(driver); createDraft.SuccessScreenshot(path2, "Content in Coder Draft Before Update"); createDraft.ClickNewDraft(); System.Threading.Thread.Sleep(5000); String draftName1 = createDraft.EnterValidDraftName(); createDraft.ClickOnBlankDraft(); System.Threading.Thread.Sleep(5000); createDraft.CreateDraft(); System.Threading.Thread.Sleep(15000); System.Threading.Thread.Sleep(5000); AddProjectPage addProject = new AddProjectPage(driver); addProject.ClickNotifications(); System.Threading.Thread.Sleep(5000); String path5 = TakeScreenshot(driver); createDraft.SuccessScreenshot(path5, "Created a Blank Draft"); addProject.BackToProject(); System.Threading.Thread.Sleep(5000); AuthoringScreenEnhancements auth1 = new AuthoringScreenEnhancements(driver); auth1.LeftDraftDropDown(draftName1); auth1.GdocLeftTab(); System.Threading.Thread.Sleep(5000); IWebElement framel = auth1.EnterIntoLeftFrame(); driver.SwitchTo().Frame(framel); System.Threading.Thread.Sleep(5000); driver.SwitchTo().ActiveElement(); auth1.ClickGdocLeft(); driver.SwitchTo().ActiveElement().SendKeys("SELENIUM_TEST_123"); System.Threading.Thread.Sleep(15000); driver.SwitchTo().DefaultContent(); auth1.RightDraftDropDown(draftName1); System.Threading.Thread.Sleep(5000); auth1.ClickAcceptDraftToLive(); System.Threading.Thread.Sleep(15000); System.Threading.Thread.Sleep(15000); addProject.ClickNotifications(); System.Threading.Thread.Sleep(5000); String path6 = TakeScreenshot(driver); createDraft.SuccessScreenshot(path6, "Created a Blank Live Draft"); addProject.BackToProject(); System.Threading.Thread.Sleep(5000); auth1.LeftLiveDraft(); System.Threading.Thread.Sleep(5000); auth.MDLeftTab(); System.Threading.Thread.Sleep(5000); String path7 = TakeScreenshot(driver); createDraft.SuccessScreenshot(path7, "Content in Live Draft after Update"); System.Threading.Thread.Sleep(5000); auth.LeftCoderDraft(); System.Threading.Thread.Sleep(5000); auth.RightCoderDraft(); System.Threading.Thread.Sleep(5000); String path8 = TakeScreenshot(driver); createDraft.SuccessScreenshot(path8, "Content in Coder Draft after Update"); } catch (AssertionException) { fail("Assertion failed"); throw; } }
//[Test, Description("Verify User Able to Validate Live Draft and Continuous Update Of Live Draft")] public void TC_03_ValidateUserAbleToCreateLiveDraftAndCanContinuouslyUpdateIt() { try { String TestName = (TestContext.CurrentContext.Test.Name.ToString()); String description = TestContext.CurrentContext.Test.Properties.Get("Description").ToString(); CreateTest(TestName, description); AuthoringScreenEnhancements auth1 = new AuthoringScreenEnhancements(driver); auth1.LeftLiveDraft(); System.Threading.Thread.Sleep(5000); auth1.MDLeftTab(); System.Threading.Thread.Sleep(5000); auth1.RightLiveDraft(); System.Threading.Thread.Sleep(5000); auth1.MDRightTab(); System.Threading.Thread.Sleep(5000); CreateDraftPage createDraft1 = new CreateDraftPage(driver); String path3 = TakeScreenshot(driver); createDraft1.SuccessScreenshot(path3, "Validating a Live Draft in both Editor Panes with some content"); CreateDraftPage createDraft2 = new CreateDraftPage(driver); System.Threading.Thread.Sleep(5000); createDraft2.ClickNewDraft(); System.Threading.Thread.Sleep(5000); String draftName1 = createDraft2.EnterValidDraftName(); createDraft2.ClickOnBlankDraft(); System.Threading.Thread.Sleep(5000); String path4 = TakeScreenshot(driver); createDraft2.SuccessScreenshot(path4, "Creating a Blank Draft"); createDraft2.CreateDraft(); System.Threading.Thread.Sleep(15000); System.Threading.Thread.Sleep(5000); AddProjectPage addProject2 = new AddProjectPage(driver); addProject2.ClickNotifications(); System.Threading.Thread.Sleep(5000); String path5 = TakeScreenshot(driver); createDraft2.SuccessScreenshot(path5, "Created a Blank Draft"); addProject2.BackToProject(); System.Threading.Thread.Sleep(5000); AuthoringScreenEnhancements auth2 = new AuthoringScreenEnhancements(driver); auth2.LeftDraftDropDown(draftName1); System.Threading.Thread.Sleep(5000); auth2.RightDraftDropDown(draftName1); System.Threading.Thread.Sleep(5000); auth2.ClickAcceptDraftToLive(); System.Threading.Thread.Sleep(15000); System.Threading.Thread.Sleep(5000); addProject2.ClickNotifications(); System.Threading.Thread.Sleep(5000); String path6 = TakeScreenshot(driver); createDraft2.SuccessScreenshot(path6, "Created a Blank Live Draft"); addProject2.BackToProject(); System.Threading.Thread.Sleep(5000); auth2.LeftLiveDraft(); System.Threading.Thread.Sleep(5000); auth2.MDLeftTab(); System.Threading.Thread.Sleep(5000); auth2.RightLiveDraft(); System.Threading.Thread.Sleep(5000); auth2.MDRightTab(); System.Threading.Thread.Sleep(5000); String path7 = TakeScreenshot(driver); createDraft2.SuccessScreenshot(path7, "Validating Updated Live Draft in both Editor Panes with blank message"); } catch (AssertionException) { fail("Assertion failed"); throw; } }