summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Core.iOS.UITests/Tests/Legacy-EditorUITests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Core.iOS.UITests/Tests/Legacy-EditorUITests.cs')
-rw-r--r--Xamarin.Forms.Core.iOS.UITests/Tests/Legacy-EditorUITests.cs269
1 files changed, 269 insertions, 0 deletions
diff --git a/Xamarin.Forms.Core.iOS.UITests/Tests/Legacy-EditorUITests.cs b/Xamarin.Forms.Core.iOS.UITests/Tests/Legacy-EditorUITests.cs
new file mode 100644
index 00000000..df34deec
--- /dev/null
+++ b/Xamarin.Forms.Core.iOS.UITests/Tests/Legacy-EditorUITests.cs
@@ -0,0 +1,269 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using NUnit.Framework;
+using System.Threading;
+
+using Xamarin.Forms.CustomAttributes;
+
+namespace Xamarin.Forms.Core.UITests
+{
+ [TestFixture]
+ [Category ("Editor")]
+ internal class EditorGalleryTests : BaseTestFixture
+ {
+ // TODO: Port to new conventions
+
+ public EditorGalleryTests ()
+ {
+ ShouldResetPerFixture = false;
+ }
+
+ protected override void NavigateToGallery ()
+ {
+ App.NavigateToGallery (GalleryQueries.EditorGalleryLegacy);
+ }
+
+ [Test]
+ [Category ("ManualReview")]
+ [Description ("Try Default keyboard")]
+ [UiTest (typeof (Editor), "Keyboard")]
+ [UiTest (typeof (Keyboard), "Default")]
+ public void EditorGalleryDefaultKeyboardGallery ()
+ {
+// App.Tap (q => q.Marked ("Default Keyboard"));
+// App.WaitForElement (PlatformQueries.Editors, "Timeout : Editors");
+// App.Screenshot ("At Default Keyboard Gallery");
+
+// App.Tap (PlatformQueries.Editors);
+// // App.KeyboardIsPresent ();
+// App.Screenshot ("Keyboard showing");
+
+// var text = "This is some text that I am entering";
+// App.EnterText (PlatformQueries.Editors, text);
+// App.WaitForElement (PlatformQueries.EditorsWithText (text), "Timeout : Editor with Text " + text);
+// App.Screenshot ("Text Entered");
+
+// App.PressEnter ();
+// // App.KeyboardIsDismissed ();
+// App.Screenshot ("Pressed enter");
+ }
+
+// [Test]
+// [Category ("ManualReview")]
+// [Description ("Editor.Completed Fires")]
+// [UiTest (Test.Views.Editor)]
+// [UiTest (Test.Editor.Completed)]
+// public void EditorGalleryDefaultKeyboardGalleryCompletedFires ()
+// {
+// App.Tap (q => q.Marked ("Default Keyboard"));
+// App.WaitForElement (PlatformQueries.Editors, "Timeout : Editors");
+// App.Screenshot ("At Default Keyboard Gallery");
+
+// App.Tap (PlatformQueries.Editors);
+// // App.KeyboardIsPresent ();
+// App.Screenshot ("Keyboard showing");
+// App.EnterText (PlatformQueries.Editors, "First Line");
+// App.PressEnter ();
+
+// App.Screenshot ("Pressed enter");
+// App.EnterText (PlatformQueries.Editors, "Second Line");
+// App.Screenshot ("Entered second line");
+// App.Tap (PlatformQueries.LabelWithText("Nothing entered"));
+// App.Screenshot ("Keyboard dismissed");
+//// App.Tap (q => q.Marked ("Done"));
+
+
+// App.WaitForNoElement (q => q.Marked ("Nothing entered"));
+// App.Screenshot ("Test complete");
+//// App.WaitForElement (q => q.Marked ("Entered : First Line Second Line"));
+// }
+
+// [Test]
+// [Category ("ManualReview")]
+// [Description ("Try Chat keyboard")]
+// [UiTest (Test.Views.Editor)]
+// [UiTest (Test.InputView.Keyboard)]
+// [UiTest (Test.Keyboard.Chat)]
+// public void EditorGalleryChatKeyboardGallery ()
+// {
+// App.Tap (q => q.Marked ("Chat Keyboard"));
+// App.WaitForElement (PlatformQueries.Editors, "Timeout : Editors");
+// App.Screenshot ("At Chat Keyboard Gallery");
+
+// App.Tap (PlatformQueries.Editors);
+// // App.KeyboardIsPresent ();
+// App.Screenshot ("Keyboard showing");
+
+// var text = "This is some text that I am entering";
+// App.EnterText (PlatformQueries.Editors, text);
+// App.WaitForElement (PlatformQueries.EditorsWithText (text), "Timeout : Editor with Text " + text);
+// App.Screenshot ("Text Entered");
+
+// App.PressEnter ();
+// // App.KeyboardIsDismissed ();
+// App.Screenshot ("Pressed enter");
+// }
+
+// [Test]
+// [Category ("ManualReview")]
+// [Description ("Try Text keyboard")]
+// [UiTest (Test.Views.Editor)]
+// [UiTest (Test.InputView.Keyboard)]
+// [UiTest (Test.Keyboard.Text)]
+// public void EditorGalleryTextKeyboardGallery ()
+// {
+// App.Tap (q => q.Marked ("Text Keyboard"));
+// App.WaitForElement (PlatformQueries.Editors, "Timeout : Editors");
+// App.Screenshot ("At Text Keyboard Gallery");
+
+// App.Tap (PlatformQueries.Editors);
+// // App.KeyboardIsPresent ();
+// App.Screenshot ("Keyboard showing");
+
+// var text = "This is some text that I am entering";
+// App.EnterText (PlatformQueries.Editors, text);
+// App.WaitForElement (PlatformQueries.EditorsWithText (text), "Timeout : Editor with Text " + text);
+// App.Screenshot ("Text Entered");
+
+// App.PressEnter ();
+// // App.KeyboardIsDismissed ();
+// App.Screenshot ("Pressed enter");
+// }
+
+// [Test]
+// [Category ("ManualReview")]
+// [Description ("Try Url keyboard")]
+// [UiTest (Test.Views.Editor)]
+// [UiTest (Test.InputView.Keyboard)]
+// [UiTest (Test.Keyboard.Url)]
+// public void EditorGalleryUrlKeyboardGallery ()
+// {
+// App.Tap (q => q.Marked ("Url Keyboard"));
+// App.WaitForElement (PlatformQueries.Editors, "Timeout : Editors");
+// App.Screenshot ("At Url Keyboard Gallery");
+
+// App.Tap (PlatformQueries.Editors);
+// // App.KeyboardIsPresent ();
+// App.Screenshot ("Keyboard showing");
+
+// var text = "https://www.xamarin.com";
+// App.EnterText (PlatformQueries.Editors, text);
+// App.WaitForElement (PlatformQueries.EditorsWithText (text), "Timeout : Editor with Text " + text);
+// App.Screenshot ("Text Entered");
+
+// App.PressEnter ();
+// // App.KeyboardIsDismissed ();
+// App.Screenshot ("Pressed enter");
+// }
+
+// [Test]
+// [Category ("ManualReview")]
+// [Description ("Try Numeric keyboard")]
+// [UiTest (Test.Views.Editor)]
+// [UiTest (Test.InputView.Keyboard)]
+// [UiTest (Test.Keyboard.Numeric)]
+// public void EditorGalleryNumericKeyboardGallery ()
+// {
+// App.Tap (q => q.Marked ("Numeric Keyboard"));
+// App.WaitForElement (PlatformQueries.Editors, "Timeout : Editors");
+// App.Screenshot ("At Numeric Keyboard Gallery");
+
+// App.Tap (PlatformQueries.Editors);
+// // App.KeyboardIsPresent ();
+// App.Screenshot ("Keyboard showing");
+
+// var text = "12345678910";
+// App.EnterText (PlatformQueries.Editors, text);
+// App.WaitForElement (PlatformQueries.EditorsWithText (text), "Timeout : Editor with Text " + text);
+// App.Screenshot ("Text Entered");
+// }
+
+// [Test]
+// [Description ("TextChanged event")]
+// [UiTest (Test.Views.Editor)]
+// [UiTest (Test.Editor.TextChanged)]
+// public void EditorGalleryDefaultKeyboardTextChanged ()
+// {
+// App.Tap (q => q.Marked ("Default Keyboard"));
+// App.WaitForElement (PlatformQueries.Editors, "Timeout : Editors");
+// App.Screenshot ("At Default Keyboard Gallery");
+
+// App.EnterText (PlatformQueries.Editors, "ABC");
+// App.Screenshot ("Entered three characters");
+// App.WaitForElement (PlatformQueries.LabelWithText ("xxx"));
+// var labelText = App.GetTextForQuery (PlatformQueries.LabelWithIndex (1));
+// Assert.AreEqual ("xxx", labelText);
+// }
+
+// [Test]
+// [Description ("TextChanged event - Issue #")]
+// [UiTest (Test.Views.Editor)]
+// [UiTest (Test.Editor.TextChanged)]
+// public void EditorGalleryChatKeyboardTextChanged ()
+// {
+// App.Tap (q => q.Marked ("Chat Keyboard"));
+// App.WaitForElement (PlatformQueries.Editors, "Timeout : Editors");
+// App.Screenshot ("At Chat Keyboard Gallery");
+
+// App.EnterText (PlatformQueries.Editors, "ABC");
+// App.Screenshot ("Entered three characters");
+// App.WaitForElement (PlatformQueries.LabelWithText ("xxx"));
+// var labelText = App.GetTextForQuery (PlatformQueries.LabelWithIndex (1));
+// Assert.AreEqual ("xxx", labelText);
+// }
+
+// [Test]
+// [Description ("TextChanged event")]
+// [UiTest (Test.Views.Editor)]
+// [UiTest (Test.Editor.TextChanged)]
+// public void EditorGalleryNumericKeyboardTextChanged ()
+// {
+// App.Tap (q => q.Marked ("Numeric Keyboard"));
+// App.WaitForElement (PlatformQueries.Editors, "Timeout : Editors");
+// App.Screenshot ("At Numeric Keyboard Gallery");
+
+// App.EnterText (PlatformQueries.Editors, "123");
+// App.Screenshot ("Entered three characters");
+// App.WaitForElement (PlatformQueries.LabelWithText ("xxx"));
+// var labelText = App.GetTextForQuery (PlatformQueries.LabelWithIndex (1));
+// Assert.AreEqual ("xxx", labelText);
+// }
+
+// [Test]
+// [Description ("TextChanged event")]
+// [UiTest (Test.Views.Editor)]
+// [UiTest (Test.Editor.TextChanged)]
+// public void EditorGalleryTextKeyboardTextChanged ()
+// {
+// App.Tap (q => q.Marked ("Text Keyboard"));
+// App.WaitForElement (PlatformQueries.Editors, "Timeout : Editors");
+// App.Screenshot ("At Text Keyboard Gallery");
+
+// App.EnterText (PlatformQueries.Editors, "ABC");
+// App.Screenshot ("Entered three characters");
+// App.WaitForElement (PlatformQueries.LabelWithText ("xxx"));
+// var labelText = App.GetTextForQuery (PlatformQueries.LabelWithIndex (1));
+// Assert.AreEqual ("xxx", labelText);
+// }
+
+// [Test]
+// [Description ("TextChanged event")]
+// [UiTest (Test.Views.Editor)]
+// [UiTest (Test.Editor.TextChanged)]
+// public void EditorGalleryUrlKeyboardTextChanged ()
+// {
+// App.Tap (q => q.Marked ("Url Keyboard"));
+// App.WaitForElement (PlatformQueries.Editors, "Timeout : Editors");
+// App.Screenshot ("At Url Keyboard Gallery");
+
+// App.EnterText (PlatformQueries.Editors, "ABC");
+// App.Screenshot ("Entered three characters");
+// App.WaitForElement (PlatformQueries.LabelWithText ("xxx"));
+// var labelText = App.GetTextForQuery (PlatformQueries.LabelWithIndex (1));
+// Assert.AreEqual ("xxx", labelText);
+// }
+ }
+}