コード例 #1
0
 //[Test, Description("Verify User is able to view changes made for blank draft in Right are reflected in Left side tabs")]
 public void TC_08_ValidationWhenUserEditedBlankDraftInRightGDocGetsReflectedInLeftSideTabs()
 {
     try
     {
         String TestName    = (TestContext.CurrentContext.Test.Name.ToString());
         String description = TestContext.CurrentContext.Test.Properties.Get("Description").ToString();
         CreateTest(TestName, description);
         String expected = "SELENIUM_TEST_123";
         AuthoringScreenEnhancements auth = new AuthoringScreenEnhancements(driver);
         String path1 = TakeScreenshot(driver);
         auth.SuccessScreenshot(path1, "Verifying Edited Blank Draft Contains String: " + expected + " in GDOC Left");
         auth.HtmlLeftTab();
         String path2 = TakeScreenshot(driver);
         auth.SuccessScreenshot(path2, "Verifying Edited Blank Draft Contains String: " + expected + " in HTML Left");
         auth.MDLeftTab();
         String path3 = TakeScreenshot(driver);
         auth.SuccessScreenshot(path3, "Verifying Edited Blank Draft Contains String: " + expected + " in MD Left");
         auth.PreviewLeftTab();
         String path4 = TakeScreenshot(driver);
         auth.SuccessScreenshot(path4, "Verifying Edited Blank Draft  Contains String: " + expected + "in Preview Left");
         auth.GdocLeftTab();
     }
     catch (AssertionException)
     {
         fail("Assertion failed");
         throw;
     }
 }
コード例 #2
0
 //[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;
     }
 }
コード例 #3
0
 //[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;
     }
 }
コード例 #4
0
 //[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;
     }
 }