public void MouseWheelTopLeftExplicitWheelZoomFactor() { using (var app = Application.Launch("Gu.Wpf.Geometry.Demo.exe", WindowName)) { var window = app.MainWindow; window.FindTextBox("WheelZoomFactor").Text = "1.1"; window.FindButton("None").Click(); var renderSize = window.FindTextBlock("Size"); var contentMatrix = window.FindTextBlock("ContentMatrix"); Mouse.Position = window.FindGroupBox("Zoombox").Bounds.TopLeft + new Vector(1, 1); Assert.AreEqual("Identity", contentMatrix.Text); Mouse.Scroll(1); Assert.AreEqual("386, 249", renderSize.Text); Assert.AreEqual("1.1,0,0,1.1,0,0", contentMatrix.Text); Mouse.Scroll(1); Assert.AreEqual("386, 249", renderSize.Text); Assert.AreEqual("1.21,0,0,1.21,0,0", contentMatrix.Text); Mouse.Scroll(-1); Assert.AreEqual("386, 249", renderSize.Text); Assert.AreEqual("1.1,0,0,1.1,0,0", contentMatrix.Text); Mouse.Scroll(-1); Assert.AreEqual("386, 249", renderSize.Text); Assert.AreEqual("Identity", contentMatrix.Text); } }
public void SetsToUniformInCodeBehind() { using var app = Application.Launch("Gu.Wpf.Geometry.Demo.exe", "ZoomboxContentChanged"); var window = app.MainWindow; Wait.For(TimeSpan.FromMilliseconds(200)); window.FindButton("Uniform").Invoke(); var zoomBox = window.FindGroupBox("Zoom"); var imageSources = window.FindComboBox("ImageSources"); using var expected = zoomBox.Capture(); imageSources.SelectedIndex = 1; window.FindButton("UniformToFill").Invoke(); imageSources.SelectedIndex = 0; ImageAssert.AreEqual(expected, zoomBox); }
public virtual void OneTimeSetUp() { this.application?.Dispose(); this.application = Application.Launch(Application.FindExe("Gu.Wpf.Media.Demo.exe"), this.WindowName); }