Ejemplo n.º 1
0
 public void BootstrapHorizontal_GET_Renders()
 {
     TestForAllStylers(async http =>
     {
         await http.GetAsync(FormsActions.BootstrapHorizontal());
     });
 }
Ejemplo n.º 2
0
 public void Index_GET_Renders()
 {
     Test(async http =>
     {
         await http.GetAsync(FormsActions.Index());
     });
 }
Ejemplo n.º 3
0
        public void ForModelUsing_GET_RendersForm()
        {
            Test(async http =>
            {
                var response = await http.GetAsync(FormsActions.ForModelUsing("test"));

                var form = response.Form <ForModelPost>();
                form.GetText(m => m.BasicValue).Should().Be("test");
            });
        }
Ejemplo n.º 4
0
        public void ForModel_GET_RendersForm()
        {
            Test(async http =>
            {
                var response = await http.GetAsync(FormsActions.ForModel());

                var form = response.Form <ForModelPost>();
                form.GetText(m => m.BasicValue).Should().BeNullOrWhiteSpace();
            });
        }
Ejemplo n.º 5
0
        public void ForModel_GET_RendersValues()
        {
            Test(async http =>
            {
                var response = await http.GetAsync(FormsActions.ForModel("testValue"));

                var form = response.Form <ForModelPost>();
                form.GetText(m => m.BasicValue).Should().Be("testValue");

                response.Text.Should().Contain("BasicValue=testValue");
                response.Text.Should().Contain("{validation=").And.Contain("></span>}");
            });
        }
Ejemplo n.º 6
0
        public void ForModel_POST_RendersValidationErrors()
        {
            Test(async http =>
            {
                var response = await http.GetAsync(FormsActions.ForModel("testValue"))
                               .Form <ForModelPost>().Result
                               .SetText(m => m.BasicValue, "tst")
                               .Submit(r => r.SetExpectedResponse(HttpStatusCode.OK));

                var form = response.Form <ForModelPost>();
                form.GetText(m => m.BasicValue).Should().Be("tst");

                response.Text.Should().Contain("validationErrorMessage");
            });
        }
Ejemplo n.º 7
0
        public void FormFor_GET_RendersForm()
        {
            Test(async http =>
            {
                var response = await http.GetAsync(FormsActions.FormFor("test"));

                var form = response.Form <FormForPost>();
                form.Method.Should().Be("post");
                form.Action.Should().Be("http://localhost" + FormsActions.FormFor("test"));
                form.Element.Id.Should().Be("canSetId");

                form.GetText(m => m.Value).Should().Be("test");

                response.Text.Should().Contain("</form>");
            });
        }