Beispiel #1
0
        public void ShowHideRadio()
        {
            WebAppTest(client =>
            {
                var response = client.Get(HarnessActions.ShowHideRadio());
                var form     = response.Form <HarnessModel>(1);

                form.RadioShows(m => m.Radio4, true, "part1-yes");
                form.RadioShows(m => m.Radio4, false, "part1-no");

                form.RadioShows(m => m.Radio5, true, "part2-yes");
                form.RadioShows(m => m.Radio5, false, "part2-no");

                form.RadioShows(m => m.Radio6, true, "part3-yes");
                form.RadioShows(m => m.Radio6, false, "part3-no");
            });
        }
Beispiel #2
0
        public void ShowHideRadio()
        {
            App.GoTo(HarnessActions.ShowHideRadio());
            App.VerifyCanSeeText("Show/Hide for radio");

            App.FindElement("Verify part1-yes is hidden", By.Id("part1-yes"), e => e.Displayed.Should().BeFalse());
            App.FindElement("Verify part1-no is hidden", By.Id("part1-no"), e => e.Displayed.Should().BeFalse());

            App.FindElement("Verify part2-yes is visible", By.Id("part2-yes"), e => e.Displayed.Should().BeTrue());
            App.FindElement("Verify part2-no is hidden", By.Id("part2-no"), e => e.Displayed.Should().BeFalse());

            App.FindElement("Verify part3-yes is hidden", By.Id("part3-yes"), e => e.Displayed.Should().BeFalse());
            App.FindElement("Verify part3-no is hidden", By.Id("part3-no"), e => e.Displayed.Should().BeTrue());

            var form = App.FormForModel <HarnessModel>();

            form.SelectRadio(m => m.Radio4, true);

            App.FindElement("Verify part1-yes is hidden", By.Id("part1-yes"), e => e.Displayed.Should().BeTrue());
            App.FindElement("Verify part1-no is hidden", By.Id("part1-no"), e => e.Displayed.Should().BeFalse());

            form.SelectRadio(m => m.Radio4, false);

            App.FindElement("Verify part1-yes is hidden", By.Id("part1-yes"), e => e.Displayed.Should().BeFalse());
            App.FindElement("Verify part1-no is hidden", By.Id("part1-no"), e => e.Displayed.Should().BeTrue());

            App.FindElement("Verify part2-yes is visible", By.Id("part2-yes"), e => e.Displayed.Should().BeTrue());
            App.FindElement("Verify part2-no is hidden", By.Id("part2-no"), e => e.Displayed.Should().BeFalse());

            App.FindElement("Verify part3-yes is hidden", By.Id("part3-yes"), e => e.Displayed.Should().BeFalse());
            App.FindElement("Verify part3-no is hidden", By.Id("part3-no"), e => e.Displayed.Should().BeTrue());

            App.Submit();

            App.FindElement("Verify part2-yes is visible", By.Id("part2-yes"), e => e.Displayed.Should().BeTrue());
            App.FindElement("Verify part2-no is hidden", By.Id("part2-no"), e => e.Displayed.Should().BeFalse());

            App.FindElement("Verify part3-yes is hidden", By.Id("part3-yes"), e => e.Displayed.Should().BeFalse());
            App.FindElement("Verify part3-no is hidden", By.Id("part3-no"), e => e.Displayed.Should().BeTrue());
        }