Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        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:");
        }
Ejemplo n.º 3
0
        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(&#39;imgmap&#39;,&#39;0&#39;)\" title=\"\" alt=\"\" /><area shape=\"poly\" coords=\"\" href=\"javascript:__doPostBack(&#39;imgmap&#39;,&#39;1&#39;)\" title=\"\" alt=\"\" /><area shape=\"circle\" coords=\"0,0,0\" href=\"javascript:__doPostBack(&#39;imgmap&#39;,&#39;2&#39;)\" title=\"\" alt=\"\" />\r\n</map>";
            #endregion
            string RenderedPageHtml    = t.Run();
            string RenderedControlHtml = HtmlDiff.GetControlFromPageHtml(RenderedPageHtml);
            HtmlDiff.AssertAreEqual(strTarget, RenderedControlHtml, "BeforePostBack");
        }
Ejemplo n.º 4
0
        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");
        }
Ejemplo n.º 5
0
        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");
        }
Ejemplo n.º 6
0
        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");
        }
Ejemplo n.º 7
0
        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");
        }
Ejemplo n.º 8
0
        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;""> &gt; </span><span style=""background-color:Pink;border-color:Purple;"">node1</span>
			<a id=""ctl01_SkipLink""></a></span>"            ;

            HtmlDiff.AssertAreEqual(OriginControlHtml, RenderedControlHtml, "RenderStyles");
        }
Ejemplo n.º 9
0
        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");
        }
Ejemplo n.º 10
0
        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");
        }
Ejemplo n.º 11
0
        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");
        }
Ejemplo n.º 12
0
        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");
        }
Ejemplo n.º 13
0
        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();
        }
Ejemplo n.º 14
0
        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&amp;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(&#39;ctl01$SideBarContainer$SideBarList$ctl00$SideBarButton&#39;,&#39;&#39;)\">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(&#39;ctl01$SideBarContainer$SideBarList$ctl01$SideBarButton&#39;,&#39;&#39;)\">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");
            }
        }
Ejemplo n.º 15
0
        [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");
        }
Ejemplo n.º 16
0
        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");
        }
Ejemplo n.º 17
0
        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");
        }
Ejemplo n.º 18
0
        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&amp;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&amp;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");
        }
Ejemplo n.º 20
0
        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);
            }
        }
Ejemplo n.º 22
0
        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");
            }
        }
Ejemplo n.º 24
0
        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");
        }
Ejemplo n.º 25
0
        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");
        }
Ejemplo n.º 26
0
        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");
            }
        }
Ejemplo n.º 28
0
        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");
        }
Ejemplo n.º 29
0
        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&amp;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&amp;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&amp;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&amp;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");
        }
Ejemplo n.º 30
0
        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");
        }