public void StylesRenderTest() { string html = new WebTest(PageInvoker.CreateOnLoad( new PageDelegate(StylesRenderTestInit))).Run(); Assert.IsTrue(html.IndexOf("LightGoldenrodYellow;") > 0, "TextBoxStyle"); Assert.IsTrue(html.IndexOf("732px") > 0, "TitleTextStyle"); Assert.IsTrue(html.IndexOf("LightSkyBlue;") > 0, "HyperLinkStyle"); Assert.IsTrue(html.IndexOf("MediumSeaGreen;") > 0, "InstructionTextStyle"); Assert.IsTrue(html.IndexOf("MediumSpringGreen;") > 0, "LabelStyle"); }
public void HostedDefaultValues() { StaticDefaultValues("Before:"); WebTest t = new WebTest(PageInvoker.CreateOnLoad(HostedDefaultValues_OnLoad)); t.Run(); Assert.AreEqual(global::System.Net.HttpStatusCode.OK, t.Response.StatusCode, "HttpStatusCode"); StaticDefaultValues("After:"); }
public void ImageMap_PostBack_RenderBefore() { WebTest t = new WebTest(PageInvoker.CreateOnLoad(myPageLoad)); #region orig string strTarget = "<img id=\"imgmap\" src=\"\" usemap=\"#ImageMapimgmap\" /><map name=\"ImageMapimgmap\" id=\"ImageMapimgmap\">\r\n\t<area shape=\"rect\" coords=\"0,0,0,0\" href=\"javascript:__doPostBack('imgmap','0')\" title=\"\" alt=\"\" /><area shape=\"poly\" coords=\"\" href=\"javascript:__doPostBack('imgmap','1')\" title=\"\" alt=\"\" /><area shape=\"circle\" coords=\"0,0,0\" href=\"javascript:__doPostBack('imgmap','2')\" title=\"\" alt=\"\" />\r\n</map>"; #endregion string RenderedPageHtml = t.Run(); string RenderedControlHtml = HtmlDiff.GetControlFromPageHtml(RenderedPageHtml); HtmlDiff.AssertAreEqual(strTarget, RenderedControlHtml, "BeforePostBack"); }
public void Defaults_WithHost() { var test = new WebTest("ListView_DynamicControl_01.aspx"); test.Invoker = PageInvoker.CreateOnLoad(Defaults_WithHost_OnLoad); var p = test.Run(); Assert.IsNotNull(test.Response, "#X1"); Assert.AreNotEqual(HttpStatusCode.NotFound, test.Response.StatusCode, "#X1-1{0}Returned HTML:{0}{1}", Environment.NewLine, p); Assert.AreNotEqual(HttpStatusCode.InternalServerError, test.Response.StatusCode, "#X1-2{0}Returned HTML:{0}{1}", Environment.NewLine, p); Assert.IsFalse(String.IsNullOrEmpty(p), "#X1-3"); }
public void TitlesRenderTest() { string html = new WebTest(PageInvoker.CreateOnLoad( new PageDelegate(TitlesRenderTestInit))).Run(); Assert.IsTrue(html.IndexOf("userid") > 0, "UserNameLabelText"); Assert.IsTrue(html.IndexOf("pincode") > 0, "PasswordLabelText"); Assert.IsTrue(html.IndexOf("cpincode") > 0, "ConfirmPasswordLabelText"); Assert.IsTrue(html.IndexOf("zzxcmnmncx") > 0, "QuestionLabelText"); Assert.IsTrue(html.IndexOf("kjkjskjkjskjkj") > 0, "AnswerLabelText"); Assert.IsTrue(html.IndexOf("emailemail") > 0, "EmailLabelText"); }
public void Render() { string RenderedPageHtml = new WebTest(PageInvoker.CreateOnLoad(Render_Load)).Run(); string RenderedControlHtml = HtmlDiff.GetControlFromPageHtml(RenderedPageHtml); #if NET_4_0 string OriginControlHtml = "<table id=\"ctl01\">\r\n\t<tr>\r\n\t\t<td><input id=\"ctl01_0\" type=\"radio\" name=\"ctl01\" value=\"value1\" /><label for=\"ctl01_0\">text2</label></td>\r\n\t</tr>\r\n</table>"; #else string OriginControlHtml = "<table id=\"ctl01\" border=\"0\">\r\n\t<tr>\r\n\t\t<td><input id=\"ctl01_0\" type=\"radio\" name=\"ctl01\" value=\"value1\" /><label for=\"ctl01_0\">text2</label></td>\r\n\t</tr>\r\n</table>"; #endif HtmlDiff.AssertAreEqual(OriginControlHtml, RenderedControlHtml, "Render"); }
public void Render() { string RenderedPageHtml = new WebTest(PageInvoker.CreateOnLoad(Render_Load)).Run(); string RenderedControlHtml = HtmlDiff.GetControlFromPageHtml(RenderedPageHtml); string OriginControlHtml = @"<table id=""ctl01"" border=""0""> <tr> <td><input id=""ctl01_0"" type=""radio"" name=""ctl01"" value=""value1"" /><label for=""ctl01_0"">text2</label></td> </tr> </table>" ; HtmlDiff.AssertAreEqual(OriginControlHtml, RenderedControlHtml, "Render"); }
public void SiteMapPath_RenderStyles() { string RenderedPageHtml = new WebTest(PageInvoker.CreateOnLoad(DoTestStylesRender)).Run(); string RenderedControlHtml = HtmlDiff.GetControlFromPageHtml(RenderedPageHtml); string OriginControlHtml = @"<span style=""background-color:Red;""><a href=""#ctl01_SkipLink""> <img alt=""Skip Navigation Links"" height=""0"" width=""0"" src=""/NunitWeb/WebResource.axd"" style=""border-width:0px;"" /></a><span><a title=""test"" href=""/NunitWeb/MyPageWithMaster.aspx"" style=""background-color:Beige;border-color:Purple;"">root</a></span> <span style=""background-color:RoyalBlue;""> > </span><span style=""background-color:Pink;border-color:Purple;"">node1</span> <a id=""ctl01_SkipLink""></a></span>" ; HtmlDiff.AssertAreEqual(OriginControlHtml, RenderedControlHtml, "RenderStyles"); }
public void ExtraTitlesRenderTest() { string html = new WebTest(PageInvoker.CreateOnLoad( new PageDelegate(ExtraTitlesRenderTestInit))).Run(); Assert.IsTrue(html.IndexOf("PasswordHintText") > 0, "PasswordHintText"); Assert.IsTrue(html.IndexOf("InstructionText") > 0, "InstructionText"); Assert.IsTrue(html.IndexOf("http://www.HelpPageUrl.com") > 0, "HelpPageUrl"); Assert.IsTrue(html.IndexOf("HelpPageText") > 0, "HelpPageText"); Assert.IsTrue(html.IndexOf("http://www.HelpPageIconUrl.com") > 0, "HelpPageIconUrl"); Assert.IsTrue(html.IndexOf("CreateUserButtonText") > 0, "CreateUserButtonText"); Assert.IsTrue(html.IndexOf("CreateUserStep.Title") > 0, "CreateUserStep.Title"); }
public void FieldTemplate_2() { FieldTemplatePathTables.SetUp_FullTypeNameTemplates(this); var test = new WebTest("ListView_DynamicControl_03.aspx"); test.Invoker = PageInvoker.CreateOnLoad(FieldTemplate_OnLoad_2); var p = test.Run(); Assert.IsNotNull(test.Response, "#X1"); Assert.AreNotEqual(HttpStatusCode.NotFound, test.Response.StatusCode, "#X1-1{0}Returned HTML:{0}{1}", Environment.NewLine, p); Assert.AreNotEqual(HttpStatusCode.InternalServerError, test.Response.StatusCode, "#X1-2{0}Returned HTML:{0}{1}", Environment.NewLine, p); Assert.IsFalse(String.IsNullOrEmpty(p), "#X1-3"); }
public void TitlesRenderTest() { string html = new WebTest(PageInvoker.CreateOnLoad( new PageDelegate(TitlesRenderTestInit))).Run(); Assert.IsTrue(html.IndexOf("userid") > 0, "UserNameLabelText"); Assert.IsTrue(html.IndexOf("PasswordLabelText") > 0, "PasswordLabelText"); Assert.IsTrue(html.IndexOf("NewPasswordLabelText") > 0, "NewPasswordLabelText"); Assert.IsTrue(html.IndexOf("ConfirmNewPasswordLabelText") > 0, "ConfirmNewPasswordLabelText"); Assert.IsTrue(html.IndexOf("InstructionText") > 0, "InstructionText"); Assert.IsTrue(html.IndexOf("PasswordHintText") > 0, "PasswordHintText"); Assert.IsTrue(html.IndexOf("zzxcmnmncx") > 0, "zzxcmnmncx"); }
public void ImageMap_PostBack_RenderBefore() { WebTest t = new WebTest(PageInvoker.CreateOnLoad(myPageLoad)); #region orig string strTarget = @"<img id=""imgmap"" src="""" usemap=""#ImageMapimgmap"" style=""border-width:0px;"" /><map name=""ImageMapimgmap""> <area shape=""rect"" coords=""0,0,0,0"" href=""javascript:__doPostBack('imgmap','0')"" title="""" alt="""" /><area shape=""poly"" coords="""" href=""javascript:__doPostBack('imgmap','1')"" title="""" alt="""" /><area shape=""circle"" coords=""0,0,0"" href=""javascript:__doPostBack('imgmap','2')"" title="""" alt="""" /> </map>"; #endregion string RenderedPageHtml = t.Run(); string RenderedControlHtml = HtmlDiff.GetControlFromPageHtml(RenderedPageHtml); HtmlDiff.AssertAreEqual(strTarget, RenderedControlHtml, "BeforePostBack"); }
public void IsChildControlStateCleared() { WebTest t = new WebTest(PageInvoker.CreateOnLoad(IsChildControlStateCleared_Load)); t.Run(); FormRequest fr = new FormRequest(t.Response, "form1"); fr.Controls.Add("__EVENTTARGET"); fr.Controls.Add("__EVENTARGUMENT"); fr.Controls["__EVENTTARGET"].Value = ""; fr.Controls["__EVENTARGUMENT"].Value = ""; t.Request = fr; t.Run(); }
public void WizardStepBase_RenderTest() { // This render test include Title property test string html = new WebTest(PageInvoker.CreateOnLoad( new PageDelegate(Render_Test))).Run(); string origin = "<table cellspacing=\"0\" cellpadding=\"0\" style=\"border-collapse:collapse;\">\r\n\t<tr>\r\n\t\t<td style=\"height:100%;\"><a href=\"#ctl01_SkipLink\"><img alt=\"Skip Navigation Links.\" height=\"0\" width=\"0\" src=\"/NunitWeb/WebResource.axd?d=8VpphgAbakKUC_J8R6hR0Q2&t=634067491135766272\" style=\"border-width:0px;\" /></a><table id=\"ctl01_SideBarContainer_SideBarList\" cellspacing=\"0\" style=\"border-collapse:collapse;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td style=\"font-weight:bold;\"><a id=\"ctl01_SideBarContainer_SideBarList_SideBarButton_0\" href=\"javascript:__doPostBack('ctl01$SideBarContainer$SideBarList$ctl00$SideBarButton','')\">my_title</a></td>\r\n\t\t\t</tr><tr>\r\n\t\t\t\t<td><a id=\"ctl01_SideBarContainer_SideBarList_SideBarButton_1\" href=\"javascript:__doPostBack('ctl01$SideBarContainer$SideBarList$ctl01$SideBarButton','')\">my_title_2</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><a id=\"ctl01_SkipLink\"></a></td><td style=\"height:100%;\"><table cellspacing=\"0\" cellpadding=\"0\" style=\"height:100%;width:100%;border-collapse:collapse;\">\r\n\t\t\t<tr style=\"height:100%;\">\r\n\t\t\t\t<td>123</td>\r\n\t\t\t</tr><tr>\r\n\t\t\t\t<td align=\"right\"><table cellspacing=\"5\" cellpadding=\"5\">\r\n\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t<td align=\"right\"><input type=\"submit\" name=\"ctl01$StartNavigationTemplateContainerID$StartNextButton\" value=\"Next\" id=\"ctl01_StartNavigationTemplateContainerID_StartNextButton\" /></td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t</table></td>\r\n\t\t\t</tr>\r\n\t\t</table></td>\r\n\t</tr>\r\n</table>"; string renderedHtml = HtmlDiff.GetControlFromPageHtml(html); HtmlDiff.AssertAreEqual(origin, renderedHtml, "BaseRender"); if (html.IndexOf("my_title") < 0) { Assert.Fail("WizardStepBase title not rendered"); } }
[Category("NunitWeb")] // Note: No event fired , only flow been checked. public void RaisePostBackEvent() { WebTest t = new WebTest(PageInvoker.CreateOnLoad(RaisePostBackEvent__Init)); string str = t.Run(); FormRequest fr = new FormRequest(t.Response, "form1"); fr.Controls.Add("__EVENTTARGET"); fr.Controls.Add("__EVENTARGUMENT"); fr.Controls["__EVENTTARGET"].Value = "Table"; fr.Controls["__EVENTARGUMENT"].Value = ""; t.Request = fr; t.Run(); Assert.AreEqual("RaisePostBackEvent", (String)t.UserData, "RaisePostBackEvent"); }
public void ImageMap_PostBackPolygon() { WebTest t = new WebTest(PageInvoker.CreateOnLoad(myPageLoad)); t.Run(); FormRequest fr = new FormRequest(t.Response, "form1"); fr.Controls.Add("__EVENTTARGET"); fr.Controls.Add("__EVENTARGUMENT"); fr.Controls["__EVENTTARGET"].Value = "imgmap"; fr.Controls["__EVENTARGUMENT"].Value = "1"; t.Request = fr; t.Run(); Assert.AreEqual("Polygon", t.UserData, "AfterPostBack"); }
public void UIHint_2() { var test = new WebTest("ListView_DynamicControl_08.aspx"); test.Invoker = PageInvoker.CreateOnLoad(UIHint_OnLoad_2); var p = test.Run(); Assert.IsNotNull(test.Response, "#X1"); Assert.AreNotEqual(HttpStatusCode.NotFound, test.Response.StatusCode, "#X1-1{0}Returned HTML:{0}{1}", Environment.NewLine, p); Assert.AreNotEqual(HttpStatusCode.InternalServerError, test.Response.StatusCode, "#X1-2{0}Returned HTML:{0}{1}", Environment.NewLine, p); Assert.IsFalse(String.IsNullOrEmpty(p), "#X1-3"); Assert.IsTrue(p.IndexOf("<span class=\"field\">LastName</span>: <span class=\"customFieldTemplate\">") != -1, "#Y1"); Assert.IsTrue(p.IndexOf("<span class=\"field\">FirstName</span>: <span class=\"defaultTemplate\">") != -1, "#Y1-1"); }
public void TreeNode_NavigateUrl() { WebTest t = new WebTest(PageInvoker.CreateOnLoad(pageLoadNavigateUrl)); string strTarget = @"<a href=""#treeview1_SkipLink""><img alt=""Skip Navigation Links."" src=""/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703"" width=""0"" height=""0"" style=""border-width:0px;"" /></a><div id=""treeview1""> <table cellpadding=""0"" cellspacing=""0"" style=""border-width:0;""> <tr> <td><img src=""/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703"" alt="""" /></td><td style=""white-space:nowrap;""><a class=""treeview1_0"" href=""NavigateUrl"" id=""treeview1t0"">TreeNode1</a></td> </tr> </table> </div><a id=""treeview1_SkipLink""></a>"; string str = HtmlDiff.GetControlFromPageHtml(t.Run()); HtmlDiff.AssertAreEqual(strTarget, str, "PostbackNavigate"); }
public void RaisePostBackEvent() { WebTest t = new WebTest("NoEventValidation.aspx"); t.Invoker = PageInvoker.CreateOnLoad(RaisePostBackEvent_Load); t.Run(); ArrayList eventlist = t.UserData as ArrayList; if (eventlist == null) { Assert.Fail("User data does not been created fail"); } Assert.AreEqual("Click", eventlist[0], "Event Flow #0"); Assert.AreEqual("Command", eventlist[1], "Event Flow #1"); }
public void GetItemStyle() { WebTest t = new WebTest(PageInvoker.CreateOnLoad(GetItemStyle_Load)); string html = t.Run(); string ctrl = HtmlDiff.GetControlFromPageHtml(html); if (ctrl == string.Empty) { Assert.Fail("CheckBoxList not created fail"); } Assert.AreEqual("GetItemStyle", (string)t.UserData, "GetItemStyle not done"); if (ctrl.IndexOf("<td style=\"background-color:Red;border-style:Solid;\">") == -1) { Assert.Fail("CheckBoxList style not rendered"); } }
public void ValidationGroup() { WebTest t = new WebTest("NoEventValidation.aspx"); t.Invoker = PageInvoker.CreateOnLoad(ValidationGroup_Load); string html = HtmlDiff.GetControlFromPageHtml(t.Run()); if (html.IndexOf("href") == -1) { Assert.Fail("Link button not created"); } if (html.IndexOf("MyValidationGroup") == -1) { Assert.Fail("Validation group not set: " + html); } }
public void BasicRenderTest() { string html = new WebTest(PageInvoker.CreateOnLoad( new PageDelegate(BasicRenderTestInit))).Run(); int st = 0; Assert.IsTrue((st = html.IndexOf("<table", st)) > 0, "base render test 1"); Assert.IsTrue((st = html.IndexOf("PasswordRecovery1", st)) > 0, "base render test 2"); Assert.IsTrue((st = html.IndexOf("border-collapse:collapse", st)) > 0, "base render test 3"); Assert.IsTrue((st = html.IndexOf("<table", st)) > 0, "base render test 4"); Assert.IsTrue((st = html.IndexOf("Forgot Your Password?", st)) > 0, "base render test 6"); Assert.IsTrue((st = html.IndexOf("Enter your User Name to receive your password.", st)) > 0, "base render test 7"); Assert.IsTrue((st = html.IndexOf("User Name:", st)) > 0, "base render test 8"); Assert.IsTrue((st = html.IndexOf("Submit", st)) > 0, "base render test 9"); }
public void ValidationGroup() { WebTest.CopyResource(GetType(), "NoEventValidation.aspx", "NoEventValidation.aspx"); WebTest t = new WebTest("NoEventValidation.aspx"); t.Invoker = PageInvoker.CreateOnLoad(ValidationGroup_Load); string html = HtmlDiff.GetControlFromPageHtml(t.Run()); if (html.IndexOf("onclick") == -1) { Assert.Fail("Validation script not created"); } if (html.IndexOf("MyValidationGroup") == -1) { Assert.Fail("Validation group not set fail"); } }
public void BasicRenderTest() { string html = new WebTest(PageInvoker.CreateOnLoad( new PageDelegate(BasicRenderTestInit))).Run(); int st = 0; Assert.IsTrue((st = html.IndexOf("<table", st)) > 0, "base render test 1"); Assert.IsTrue((st = html.IndexOf("ChangePassword1", st)) > 0, "base render test 2"); Assert.IsTrue((st = html.IndexOf("border-collapse:collapse", st)) > 0, "base render test 3"); Assert.IsTrue((st = html.IndexOf("<table", st)) > 0, "base render test 4"); Assert.IsTrue((st = html.IndexOf("Change Your Password", st)) > 0, "base render test 5"); Assert.IsTrue((st = html.IndexOf("User Name:", st)) > 0, "base render test 6"); Assert.IsTrue((st = html.IndexOf("Password:"******"base render test 7"); Assert.IsTrue((st = html.IndexOf("New Password:"******"base render test 8"); Assert.IsTrue((st = html.IndexOf("Change Password", st)) > 0, "base render test 9"); }
public void GetPasswordTest() { PageInvoker pi = PageInvoker.CreateOnLoad(new PageDelegate(StylesRenderTestInit)); WebTest test = new WebTest(pi); string html = test.Run(); test.Invoker = pi; FormRequest fr = new FormRequest(test.Response, "form1"); fr.Controls.Add(new BaseControl(GetDecoratedId(html, "UserName"), "heh")); string button = GetDecoratedId(html, "SubmitButton"); if (button.Length > 0) { fr.Controls.Add(new BaseControl(GetDecoratedId(html, "SubmitButton"), "SubmitButton")); } else { fr.Controls.Add(new BaseControl("__EVENTTARGET", GetEventTarget(html, "SubmitButton"))); } test.Request = fr; html = test.Run(); FormRequest fr2 = new FormRequest(test.Response, "form1"); fr2.Controls.Add(new BaseControl(GetDecoratedId(html, "Answer"), "heh")); button = GetDecoratedId(html, "SubmitButton"); if (button.Length > 0) { fr2.Controls.Add(new BaseControl(GetDecoratedId(html, "SubmitButton"), "SubmitButton")); } else { fr2.Controls.Add(new BaseControl("__EVENTTARGET", GetEventTarget(html, "SubmitButton"))); } test.Request = fr2; html = test.Run(); Assert.IsTrue(html.IndexOf("sent to you") > 0, "GetPassword"); Assert.AreEqual("w_SendingMail", (string)test.UserData, "Mailsent"); }
public void PostBackUrl() { WebTest t = new WebTest(PageInvoker.CreateOnLoad(PostBackUrl_Load)); string html = t.Run(); if (html.IndexOf("onclick") == -1) { Assert.Fail("Button Postback script not created fail"); } if (html.IndexOf("MyPageWithMaster.aspx") == -1) { Assert.Fail("Link to postback page not created fail"); } if (html.IndexOf("__PREVIOUSPAGE") == -1) { Assert.Fail("Previos page hidden control not created fail"); } }
public void PostBackUrl() { WebTest test = new WebTest(PageInvoker.CreateOnLoad(PostBackUrl_load)); string html = HtmlDiff.GetControlFromPageHtml(test.Run()); if (html.IndexOf("onclick") == -1) { Assert.Fail("PostBack script not created"); } if (html.IndexOf("MyURL.aspx") == -1) { Assert.Fail("PostBack page URL not set"); } if (html.IndexOf("~/MyURL.aspx") != -1) { Assert.Fail("PostBack page URL is not resolved"); } }
public void BasicPostbackTest() { PageInvoker pi = PageInvoker.CreateOnLoad(new PageDelegate(StylesRenderTestInit)); WebTest test = new WebTest(pi); string html = test.Run(); test.Invoker = pi; FormRequest fr = new FormRequest(test.Response, "form1"); fr.Controls.Add(new BaseControl(GetDecoratedId(html, "UserName"), "username")); fr.Controls.Add(new BaseControl(GetDecoratedId(html, "Password"), "password")); fr.Controls.Add(new BaseControl(GetDecoratedId(html, "ConfirmPassword"), "password")); fr.Controls.Add(new BaseControl(GetDecoratedId(html, "Email"), "email")); fr.Controls.Add(new BaseControl(GetDecoratedId(html, "Question"), "question")); fr.Controls.Add(new BaseControl(GetDecoratedId(html, "Answer"), "answer")); PageDelegates pd = new PageDelegates(); pd.PreRender = new PageDelegate(BasicPostTestPreRender); pd.Load = new PageDelegate(StylesRenderTestInit); pi.Delegates = pd; test.Request = fr; html = test.Run(); Assert.IsTrue(html.IndexOf("username") > 0, "rendered user name"); Assert.IsTrue(html.IndexOf("password") > 0, "rendered user password"); Assert.IsTrue(html.IndexOf("password") > 0, "rendered user confirm password"); Assert.IsTrue(html.IndexOf("email") > 0, "rendered user email"); Assert.IsTrue(html.IndexOf("question") > 0, "rendered user question"); Assert.IsTrue(html.IndexOf("answer") > 0, "rendered user answer"); Assert.IsTrue(html.IndexOf("LightGoldenrodYellow;") > 0, "TextBoxStyle"); Assert.IsTrue(html.LastIndexOf("LightGoldenrodYellow;") > html.IndexOf("LightGoldenrodYellow;"), "TextBoxStyle2"); Assert.IsTrue(html.IndexOf("732px") > 0, "TitleTextStyle"); Assert.IsTrue(html.IndexOf("LightSkyBlue;") > 0, "HyperLinkStyle"); Assert.IsTrue(html.IndexOf("MediumSeaGreen;") > 0, "InstructionTextStyle"); Assert.IsTrue(html.IndexOf("MediumSpringGreen;") > 0, "LabelStyle"); Assert.IsTrue(html.IndexOf("MintCream;") > 0, "PasswordHintStyle"); Assert.IsTrue(html.IndexOf("PeachPuff;") > 0, "CreateUserButtonStyle"); }
public void TreeNode_NavigateUrl() { WebTest t = new WebTest(PageInvoker.CreateOnLoad(pageLoadNavigateUrl)); #if NET_4_0 string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=8VpphgAbakKUC_J8R6hR0Q2&t=634067491135766272\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><img src=\"/NunitWeb/WebResource.axd?d=Me-CdxEHiTTT3lXTDd0I2ilpe6vhhhJjssENmbNkrSY1&t=634067491135766272\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"NavigateUrl\" id=\"treeview1t0\">TreeNode1</a></td>\r\n\t\t</tr>\r\n\t</table>\r\n</div><a id=\"treeview1_SkipLink\"></a>"; #else string strTarget = @"<a href=""#treeview1_SkipLink""><img alt=""Skip Navigation Links."" src=""/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703"" width=""0"" height=""0"" style=""border-width:0px;"" /></a><div id=""treeview1""> <table cellpadding=""0"" cellspacing=""0"" style=""border-width:0;""> <tr> <td><img src=""/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703"" alt="""" /></td><td style=""white-space:nowrap;""><a class=""treeview1_0"" href=""NavigateUrl"" id=""treeview1t0"">TreeNode1</a></td> </tr> </table> </div><a id=""treeview1_SkipLink""></a>"; #endif string str = HtmlDiff.GetControlFromPageHtml(t.Run()); HtmlDiff.AssertAreEqual(strTarget, str, "PostbackNavigate"); }
public void RaisePostBackEvent() { #if VISUAL_STUDIO WebTest.CopyResource(GetType(), "MonoTests.System.Web.UI.WebControls.Resources.NoEventValidation.aspx", "NoEventValidation.aspx"); #else WebTest.CopyResource(GetType(), "NoEventValidation.aspx", "NoEventValidation.aspx"); #endif WebTest t = new WebTest("NoEventValidation.aspx"); t.Invoker = PageInvoker.CreateOnLoad(RaisePostBackEvent_Load); t.Run(); ArrayList eventlist = t.UserData as ArrayList; if (eventlist == null) { Assert.Fail("User data does not been created fail"); } Assert.AreEqual("Click", eventlist[0], "Event Flow #0"); Assert.AreEqual("Command", eventlist[1], "Event Flow #1"); }