public void UITheory_LaunchTestApp_FillGetModel(IWindowFixture i) { var model = i.Data.Generate <IntTextBoxModel>(); i.Fill().With(model); var model2 = i.Get.ValuesAs <IntTextBoxModel>().From(); CloseEnough.Equals(model, model2); }
public void BasicExample_MediatorSendMessage_Receive(IWindowFixture i) { var newWindow = i.Click("SecondWindowButton").NewWindow("SecondWindow"); var testString = "Some Test Value"; newWindow.Fill("LeftTextBox").With(testString); newWindow.Click("SecondButton"); i.Get.Text.From("ClickTextBlock").Should().Be(testString); }
public void UITheory_LaunchTestApp_AutoFillGetModel(IWindowFixture i) { i.AutoFill(); var model = i.Get.ValuesAs <StringTextBoxModel>().From(); model.Should().NotBeNull(); model.TextBox1.Should().NotBeNullOrEmpty(); model.TextBox2.Should().NotBeNullOrEmpty(); model.TextBox3.Should().NotBeNullOrEmpty(); model.TextBox4.Should().NotBeNullOrEmpty(); model.TextBox5.Should().NotBeNullOrEmpty(); model.TextBox6.Should().NotBeNullOrEmpty(); }
public static void ApplyClickAction(this IWindowFixture fixture, SearchCriteria by, Action <IUIItem> action, ClickMode clickMode) { var elements = fixture.Instance.GetMultiple(by); IUIItem element = null; switch (clickMode) { case ClickMode.ClickAll: elements.Apply(action); break; case ClickMode.ClickAny: element = elements.FirstOrDefault(); if (element != null) { action(element); } break; case ClickMode.ClickFirst: element = elements.FirstOrDefault(); if (element == null) { throw new Exception("No elements found using criteria " + by); } action(element); break; case ClickMode.ClickOne: foreach (var o in elements) { if (element == null) { element = o; } else { throw new Exception("Found to many elements using criteria " + by); } } if (element == null) { throw new Exception("No elements found using criteria " + by); } action(element); break; } }
public RightClickAction(IWindowFixture fixture) { _fixture = fixture; }
public GetAction(IWindowFixture fixture) { _fixture = fixture; }
public FromAction(IWindowFixture fixture, Func <IEnumerable <IUIItem>, T> func) { _fixture = fixture; _func = func; }
public void BasicExample_CheckTextBlock(IWindowFixture i) { i.Get.Text.From("TextBlock").Should().Be(DataService.BlahText); }
public IntoAction(IWindowFixture fixture, Action <IUIItem> action) { _action = action; _fixture = fixture; }
public AutoFillAction(IWindowFixture fixture) { _fixture = fixture; }
public FillWithAction(IWindowFixture fixture, List <IUIItem> elements) { _fixture = fixture; _elements = elements; }
public WaitTillAction(IWindowFixture fixture) { _fixture = fixture; }
public KeyInAction(IWindowFixture fixture) { _fixture = fixture; }
public YieldAction(IWindowFixture fixture) { _fixture = fixture; }
public void UITheory_LaunchTestApp_WindowFixtureNotNull(IWindowFixture i) { i.Get.Text.From("LeftTopLabel").Should().Be("Test Label"); }
public CloseAction(IWindowFixture fixture) { _fixture = fixture; }
public EnterAction(IWindowFixture fixture) { _fixture = fixture; }
public void UITheory_LaunchTestApp_FillWithString(IWindowFixture i) { i.Fill("TextBox1").With("Test String"); i.Get.Text.From("TextBox1").Should().Be("Test String"); }
public FocusAction(IWindowFixture fixture) { _fixture = fixture; }
public void BasicExample_ClickButton_CheckText(IWindowFixture i) { i.Click("ClickButton"); i.Get.Text.From("ClickTextBlock").Should().Be(MainWindowViewModel.ClickString); }
public DoubleClickAction(IWindowFixture fixture) { _fixture = fixture; }
public WaitWhileBusyAction(IWindowFixture fixture) { _fixture = fixture; }
public ClickAction(IWindowFixture window) { _window = window; }