public void Image() { //TODO iOS var remote = new ViewContainerRemote(App, Test.Button.Image, PlatformViewType); remote.GoTo(); }
public void BorderColor() { //TODO iOS var remote = new ViewContainerRemote(App, Test.Button.BorderColor, PlatformViewType); remote.GoTo(); }
public override void _GestureRecognizers() { // TODO Can implement this var remote = new ViewContainerRemote(App, Test.View.GestureRecognizers, PlatformViewType); remote.GoTo(); }
public virtual void _TranslationY() { var remote = new ViewContainerRemote(App, Test.VisualElement.TranslationY, PlatformViewType); remote.GoTo(); #if WINDOWS Assert.Inconclusive(PleaseInspect); #endif }
public void TextColor() { var remote = new ViewContainerRemote(App, Test.Button.TextColor, PlatformViewType); remote.GoTo(); var buttonTextColor = remote.GetProperty <Color>(Button.TextColorProperty); Assert.AreEqual(Colors.Pink, buttonTextColor); }
public void Text() { var remote = new ViewContainerRemote(App, Test.Button.Text, PlatformViewType); remote.GoTo(); var buttonText = remote.GetProperty <string>(Button.TextProperty); Assert.AreEqual("Text", buttonText); }
public void BorderWidth() { var remote = new ViewContainerRemote(App, Test.Button.BorderWidth, PlatformViewType); remote.GoTo(); #if __IOS__ var borderWidth = remote.GetProperty <float>(Button.BorderWidthProperty); Assert.AreEqual(15.0f, borderWidth); #endif }
public void BorderRadius() { var remote = new ViewContainerRemote(App, Test.Button.BorderRadius, PlatformViewType); remote.GoTo(); #if __IOS__ var borderRadius = remote.GetProperty <float>(Button.CornerRadiusProperty); Assert.AreEqual(20.0f, borderRadius); #endif }
public void Command() { var remote = new ViewContainerRemote(App, Test.Button.Command, PlatformViewType); remote.GoTo(); remote.TapView(); App.WaitForElement(q => q.Marked("Hello Command")); App.Tap(q => q.Marked("Destroy")); }
public void IsRunning() { var remote = new ViewContainerRemote(App, Test.ActivityIndicator.IsRunning, PlatformViewType); remote.GoTo(); #if __MACOS__ Assert.Inconclusive("Not tested yet"); #elif __WINDOWS__ Assert.Inconclusive(PleaseInspect); #else var isRunning = remote.GetProperty <bool>(ActivityIndicator.IsRunningProperty); Assert.IsTrue(isRunning); #endif }
public virtual void _Opacity() { var remote = new ViewContainerRemote(App, Test.VisualElement.Opacity, PlatformViewType); remote.GoTo(); #if __MACOS__ Assert.Inconclusive("needs testing"); #elif WINDOWS Assert.Inconclusive(PleaseInspect); #else float opacity = -1f; opacity = remote.GetProperty <float>(View.OpacityProperty); Assert.AreEqual(0.5f, opacity); #endif }
public virtual void _Scale() { var remote = new ViewContainerRemote(App, Test.VisualElement.Scale, PlatformViewType); remote.GoTo(); #if __MACOS__ Assert.Inconclusive("needs testing"); #else #if WINDOWS Assert.Inconclusive(PleaseInspect); #endif var scaleMatrix = remote.GetProperty <Matrix>(View.ScaleProperty); Matrix generatedMatrix = NumericExtensions.BuildScaleMatrix(0.5f); Assert.AreEqual(generatedMatrix, scaleMatrix); #endif }
public void Font() { //TODO iOS var remote = new ViewContainerRemote(App, Test.Button.Font, PlatformViewType); remote.GoTo(); #if __ANDROID__ var isBold = remote.GetProperty <bool>(FontElement.FontProperty); Assert.True(isBold); #elif __MACOS__ Assert.Inconclusive("needs testing"); #else var font = remote.GetProperty <Font>(FontElement.FontProperty); Assert.AreEqual(FontWeight.Bold, font.Weight); #endif }
public void Font() { //TODO iOS var remote = new ViewContainerRemote(App, Test.Button.Font, PlatformViewType); remote.GoTo(); #if __ANDROID__ var isBold = remote.GetProperty <bool> (Button.FontProperty); Assert.True(isBold); #elif __MACOS__ Assert.Inconclusive("needs testing"); #else var font = remote.GetProperty <Font>(Button.FontProperty); Assert.True(font.FontAttributes.HasFlag(FontAttributes.Bold)); #endif }
public virtual void _RotationY() { var remote = new ViewContainerRemote(App, Test.VisualElement.RotationY, PlatformViewType); remote.GoTo(); #if __ANDROID__ var rotationY = remote.GetProperty <float>(View.RotationYProperty); Assert.AreEqual(10.0f, rotationY); #endif #if __IOS__ var rotationYMatrix = remote.GetProperty <Matrix>(View.RotationYProperty); Matrix matrix = NumericExtensions.CalculateRotationMatrixForDegrees(10.0f, Axis.Y); Assert.AreEqual(matrix, rotationYMatrix); #endif #if WINDOWS Assert.Inconclusive(PleaseInspect); #endif }