public void ShowHide() { App.GoTo(HarnessActions.AjaxForm()); App.VerifyCanSeeText("Ajax form"); var form = App.FormForModel <AjaxFormModel>(); var string1Selector = form.CssSelectFormGroup(f => f.String1); var string2Selector = form.CssSelectFormGroup(f => f.String2); App.FindElement("verify String1 not visible", By.CssSelector(string1Selector), e => e.Displayed.Should().BeFalse()); App.FindElement("verify String2 not visible", By.CssSelector(string2Selector), e => e.Displayed.Should().BeFalse()); form.TypeDate(f => f.Date, DateTime.Now.Date); form.BlurDate(f => f.Date); App.FindElement("verify String1 is now visible", By.CssSelector(string1Selector), e => e.Displayed.Should().BeTrue()); App.FindElement("verify String2 not visible", By.CssSelector(string2Selector), e => e.Displayed.Should().BeFalse()); form.TypeDate(f => f.Date, DateTime.Now.Date - TimeSpan.FromDays(1)); form.BlurDate(f => f.Date); App.FindElement("verify String1 is now visible", By.CssSelector(string1Selector), e => e.Displayed.Should().BeTrue()); App.FindElement("verify String2 is now visible", By.CssSelector(string2Selector), e => e.Displayed.Should().BeTrue()); form.TypeText(f => f.String1, "string 1 test"); form.TypeText(f => f.String2, "string 2 test"); App.Submit(); form.GetText("verify String1 is 'string 1 test'", f => f.String1, v => v.Should().Be("string 1 test")); }
public void ShowHideCheckbox() { App.GoTo(HarnessActions.ShowHideCheckbox()); App.VerifyCanSeeText("Show/Hide for checkbox"); App.FindElement("Verify hidden part is hidden", By.Id("hidden-part"), e => e.Displayed.Should().BeFalse()); App.FindElement("Verify shown part is shown", By.Id("shown-part"), e => e.Displayed.Should().BeTrue()); App.FindElement("Verify hidden part 2 is shown", By.Id("hidden-part2"), e => e.Displayed.Should().BeTrue()); App.FindElement("Verify shown part 2 is hidden", By.Id("shown-part2"), e => e.Displayed.Should().BeFalse()); var form = App.FormForModel <HarnessModel>(); form.Check(m => m.CheckBox1, true); App.FindElement("Verify hidden part is now shown", By.Id("hidden-part"), e => e.Displayed.Should().BeTrue()); App.FindElement("Verify shown part is now hidden", By.Id("shown-part"), e => e.Displayed.Should().BeFalse()); App.FindElement("Verify hidden part 2 is still shown", By.Id("hidden-part2"), e => e.Displayed.Should().BeTrue()); App.FindElement("Verify shown part 2 is still hidden", By.Id("shown-part2"), e => e.Displayed.Should().BeFalse()); App.Submit(); App.FindElement("Verify hidden part is still shown", By.Id("hidden-part"), e => e.Displayed.Should().BeTrue()); App.FindElement("Verify shown part is still hidden", By.Id("shown-part"), e => e.Displayed.Should().BeFalse()); App.FindElement("Verify hidden part 2 is still shown", By.Id("hidden-part2"), e => e.Displayed.Should().BeTrue()); App.FindElement("Verify shown part 2 is still hidden", By.Id("shown-part2"), e => e.Displayed.Should().BeFalse()); }
public void ShowHideCheckbox() { WebAppTest(client => { var response = client.Get(HarnessActions.ShowHideCheckbox()); var form = response.Form <HarnessModel>(1); form.WhenCheckedShows(m => m.CheckBox1, "hidden-part"); form.WhenUncheckedShows(m => m.CheckBox1, "shown-part"); form.WhenCheckedShows(m => m.CheckBox2, "hidden-part2"); form.WhenUncheckedShows(m => m.CheckBox2, "shown-part2"); }); }
public void AjaxDateTime() { WebAppTest(client => { var response = client.Get(HarnessActions.AjaxForm()); var form = response.Form <AjaxFormModel>(1); var ajaxActions = form .SetDate(f => f.Date, "", "", "") .OnChange(f => f.Date, client); ajaxActions.Length.Should().Be(2); ajaxActions.ForFormGroup <AjaxFormModel>(f => f.String1).ShouldShowHide(response.Doc, false); ajaxActions.ForFormGroup <AjaxFormModel>(f => f.String2).ShouldShowHide(response.Doc, false); }); }
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"); }); }
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()); }
public void Form() { WebAppTest(client => { var form = client.Get(HarnessActions.Form()).Form <HarnessModel>(1); var response = form .SetText(m => m.Text1, "Value 1") .SetDate(m => m.DateTime1, "03", "02", "2001") .SetText(m => m.Int1, "01") .SetText(m => m.Radio1, RValues1.Value2.ToString()) .Submit(client, r => r.SetExpectedResponse(HttpStatusCode.OK)); var responseJson = response.Text; responseJson.Should().NotBeNullOrWhiteSpace("model should be returned as JSON"); var boundModel = JsonConvert.DeserializeObject <HarnessModel>(responseJson); boundModel.Text1.Should().Be("Value 1"); boundModel.DateTime1.Should().Be(new DateTime(2001, 02, 03)); boundModel.Int1.Should().Be(1); boundModel.Radio1.Should().Be(RValues1.Value2); }); }
public void CheckBoxes_GET() { VerifyView(HarnessActions.CheckBoxes()); }
public void Radio_GET() { VerifyView(HarnessActions.Radio()); }
public void InputDate_GET() { VerifyView(HarnessActions.InputDate()); }
public void TextArea_GET() { VerifyView(HarnessActions.TextArea()); }
public void InputText_GET() { VerifyView(HarnessActions.InputText()); }
public void Layout_GET() { VerifyView(HarnessActions.Layout()); }
public void Index_GET() { VerifyView(HarnessActions.Index()); }