// [Test, Description("Verifying Whether User is able to send More Than 100 characters to the Project Title")] public void TC_07_ValidateProjectTitleLengthWithMoreThan100Characters() { try { String TestName = (TestContext.CurrentContext.Test.Name.ToString()); String description = TestContext.CurrentContext.Test.Properties.Get("Description").ToString(); CreateTest(TestName, description); AddProjectPage addProject = new AddProjectPage(driver); addProject.ClickDashboard(); System.Threading.Thread.Sleep(3000); addProject.ClickAddProject(); addProject.ProjectLengthMoreThan100(); System.Threading.Thread.Sleep(3000); addProject.ClickContentType(); String path = TakeScreenshot(driver); addProject.SuccessScreenshot(path, "Length of the Title exceeded its limit"); System.Threading.Thread.Sleep(7000); String str = addProject.GetTitleLength(); Assert.IsTrue(VerifyEquals("100/100", str, "Length Of Project Title got exceeded to its limit as " + str + "", "Length Of Project Title Not got exceeded to its limit as " + str + "")); addProject.ClickClose(); System.Threading.Thread.Sleep(5000); } catch (AssertionException) { fail("Assertion failed"); throw; } }
// [Test, Description("Verify Project Title throws an error message When User gives Invalid Length")] public void TC_06_ValidateProjectTitleLengthWithLessThan5Characters() { try { String TestName = (TestContext.CurrentContext.Test.Name.ToString()); String description = TestContext.CurrentContext.Test.Properties.Get("Description").ToString(); CreateTest(TestName, description); AddProjectPage addProject = new AddProjectPage(driver); //addProject.ClickDashboard(); System.Threading.Thread.Sleep(3000); addProject.ClickAddProject(); addProject.ProjectTitleInvalidLength(); String expected = "Please enter at least 5 characters"; System.Threading.Thread.Sleep(3000); addProject.ClickContentType(); String actual = addProject.GetText(addProject.INVALID_TITLE_LENGTH); String path = TakeScreenshot(driver); addProject.SuccessScreenshot(path, "Validating Length of the Title"); System.Threading.Thread.Sleep(3000); Assert.IsTrue(VerifyEquals(expected, actual, "Validation Got Successful", "Validation Got Failed")); addProject.ClickClose(); System.Threading.Thread.Sleep(5000); } catch (AssertionException) { fail("Assertion failed"); throw; } }