diff --git a/needles/gnome/apps/gnome-text-editor/gte_code_highlighted-20230630.json b/needles/gnome/apps/gnome-text-editor/gte_code_highlighted-20230630.json new file mode 100644 index 00000000..547dd109 --- /dev/null +++ b/needles/gnome/apps/gnome-text-editor/gte_code_highlighted-20230630.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 8, + "width": 174, + "height": 107, + "ypos": 141, + "type": "match" + } + ], + "properties": [], + "tags": [ + "gte_code_highlighted" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/gnome-text-editor/gte_code_highlighted-20230630.png b/needles/gnome/apps/gnome-text-editor/gte_code_highlighted-20230630.png new file mode 100644 index 00000000..f7c4fea3 Binary files /dev/null and b/needles/gnome/apps/gnome-text-editor/gte_code_highlighted-20230630.png differ diff --git a/needles/gnome/apps/gnome-text-editor/gte_context_language_english.json b/needles/gnome/apps/gnome-text-editor/gte_context_language_english.json new file mode 100644 index 00000000..7ff6d0d0 --- /dev/null +++ b/needles/gnome/apps/gnome-text-editor/gte_context_language_english.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 242, + "ypos": 483, + "width": 168, + "height": 20, + "type": "match" + } + ], + "properties": [], + "tags": [ + "gte_context_language_english" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/gnome-text-editor/gte_context_language_english.png b/needles/gnome/apps/gnome-text-editor/gte_context_language_english.png new file mode 100644 index 00000000..21cc53b4 Binary files /dev/null and b/needles/gnome/apps/gnome-text-editor/gte_context_language_english.png differ diff --git a/needles/gnome/apps/gnome-text-editor/gte_context_languages.json b/needles/gnome/apps/gnome-text-editor/gte_context_languages.json new file mode 100644 index 00000000..e97cac58 --- /dev/null +++ b/needles/gnome/apps/gnome-text-editor/gte_context_languages.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 242, + "ypos": 645, + "width": 75, + "height": 19, + "type": "match" + } + ], + "properties": [], + "tags": [ + "gte_context_languages" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/gnome-text-editor/gte_context_languages.png b/needles/gnome/apps/gnome-text-editor/gte_context_languages.png new file mode 100644 index 00000000..73bce53f Binary files /dev/null and b/needles/gnome/apps/gnome-text-editor/gte_context_languages.png differ diff --git a/needles/gnome/apps/gnome-text-editor/gte_dark_style_used-20230630.json b/needles/gnome/apps/gnome-text-editor/gte_dark_style_used-20230630.json new file mode 100644 index 00000000..438161e5 --- /dev/null +++ b/needles/gnome/apps/gnome-text-editor/gte_dark_style_used-20230630.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "ypos": 141, + "type": "match", + "height": 105, + "xpos": 9, + "width": 188, + "match": 90 + } + ], + "properties": [], + "tags": [ + "gte_dark_style_used" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/gnome-text-editor/gte_dark_style_used-20230630.png b/needles/gnome/apps/gnome-text-editor/gte_dark_style_used-20230630.png new file mode 100644 index 00000000..7245f1b1 Binary files /dev/null and b/needles/gnome/apps/gnome-text-editor/gte_dark_style_used-20230630.png differ diff --git a/needles/gnome/apps/gnome-text-editor/gte_line_title.json b/needles/gnome/apps/gnome-text-editor/gte_line_title.json new file mode 100644 index 00000000..0ee59ee4 --- /dev/null +++ b/needles/gnome/apps/gnome-text-editor/gte_line_title.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 51, + "ypos": 141, + "width": 64, + "height": 18, + "type": "match" + } + ], + "properties": [], + "tags": [ + "gte_line_title" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/gnome-text-editor/gte_line_title.png b/needles/gnome/apps/gnome-text-editor/gte_line_title.png new file mode 100644 index 00000000..e964553b Binary files /dev/null and b/needles/gnome/apps/gnome-text-editor/gte_line_title.png differ diff --git a/needles/gnome/apps/gnome-text-editor/gte_line_word-20230629.json b/needles/gnome/apps/gnome-text-editor/gte_line_word-20230629.json new file mode 100644 index 00000000..95b22386 --- /dev/null +++ b/needles/gnome/apps/gnome-text-editor/gte_line_word-20230629.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "height": 17, + "type": "match", + "width": 39, + "xpos": 186, + "ypos": 206 + } + ], + "properties": [], + "tags": [ + "gte_line_word" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/gnome-text-editor/gte_line_word-20230629.png b/needles/gnome/apps/gnome-text-editor/gte_line_word-20230629.png new file mode 100644 index 00000000..c5375e1c Binary files /dev/null and b/needles/gnome/apps/gnome-text-editor/gte_line_word-20230629.png differ diff --git a/needles/gnome/apps/gnome-text-editor/gte_line_word-20230630.json b/needles/gnome/apps/gnome-text-editor/gte_line_word-20230630.json new file mode 100644 index 00000000..604a27d2 --- /dev/null +++ b/needles/gnome/apps/gnome-text-editor/gte_line_word-20230630.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 188, + "ypos": 205, + "width": 32, + "height": 19, + "type": "match" + } + ], + "properties": [], + "tags": [ + "gte_line_word" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/gnome-text-editor/gte_line_word-20230630.png b/needles/gnome/apps/gnome-text-editor/gte_line_word-20230630.png new file mode 100644 index 00000000..47a83988 Binary files /dev/null and b/needles/gnome/apps/gnome-text-editor/gte_line_word-20230630.png differ diff --git a/needles/gnome/apps/gnome-text-editor/gte_margin_displayed-20230629.json b/needles/gnome/apps/gnome-text-editor/gte_margin_displayed-20230629.json new file mode 100644 index 00000000..34b766b8 --- /dev/null +++ b/needles/gnome/apps/gnome-text-editor/gte_margin_displayed-20230629.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "ypos": 74, + "xpos": 652, + "width": 53, + "type": "match", + "height": 84 + } + ], + "properties": [], + "tags": [ + "gte_margin_displayed" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/gnome-text-editor/gte_margin_displayed-20230629.png b/needles/gnome/apps/gnome-text-editor/gte_margin_displayed-20230629.png new file mode 100644 index 00000000..74dc51ba Binary files /dev/null and b/needles/gnome/apps/gnome-text-editor/gte_margin_displayed-20230629.png differ diff --git a/needles/gnome/apps/gnome-text-editor/gte_preferences_off-20230629.json b/needles/gnome/apps/gnome-text-editor/gte_preferences_off-20230629.json new file mode 100644 index 00000000..faf9c969 --- /dev/null +++ b/needles/gnome/apps/gnome-text-editor/gte_preferences_off-20230629.json @@ -0,0 +1,19 @@ +{ + "area": [ + { + "ypos": 61, + "type": "match", + "width": 349, + "xpos": 471, + "height": 24, + "click_point": { + "xpos": 337, + "ypos": 12 + } + } + ], + "properties": [], + "tags": [ + "gte_preferences_off" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/gnome-text-editor/gte_preferences_off-20230629.png b/needles/gnome/apps/gnome-text-editor/gte_preferences_off-20230629.png new file mode 100644 index 00000000..a9db5a5b Binary files /dev/null and b/needles/gnome/apps/gnome-text-editor/gte_preferences_off-20230629.png differ diff --git a/tests/applications/gnome-text-editor/aaa_setup.pm b/tests/applications/gnome-text-editor/aaa_setup.pm index a0626b46..90b06d5a 100644 --- a/tests/applications/gnome-text-editor/aaa_setup.pm +++ b/tests/applications/gnome-text-editor/aaa_setup.pm @@ -44,6 +44,12 @@ sub run { # Check that the document has been opened assert_screen("gte_text_file_opened"); + + # Set the document language to English in order + # to have the spelling control correct. + assert_and_click("gte_line_word", button => "right"); + assert_and_click("gte_context_languages"); + assert_and_click("gte_context_language_english"); } sub test_flags { diff --git a/tests/applications/gnome-text-editor/find_text.pm b/tests/applications/gnome-text-editor/find_text.pm index c33540bf..51fc382f 100644 --- a/tests/applications/gnome-text-editor/find_text.pm +++ b/tests/applications/gnome-text-editor/find_text.pm @@ -12,9 +12,12 @@ sub run { # Search the text for specific string. # At first, Wait 1 second for the test to get ready, as the control character was not properly recognized # when the test started immediately after the rollback. - sleep 1; + sleep 5; + # Click into the application to get focus. + assert_and_click("gte_line_word"); # Invoke the Find dialogue send_key "ctrl-f"; + wait_still_screen(2); # Type string type_very_safely "sweetest"; # Confirm diff --git a/tests/applications/gnome-text-editor/new_file.pm b/tests/applications/gnome-text-editor/new_file.pm index 37f0dd98..8488bbd7 100644 --- a/tests/applications/gnome-text-editor/new_file.pm +++ b/tests/applications/gnome-text-editor/new_file.pm @@ -12,6 +12,8 @@ sub run { # First we will use key combo to open the new document window. sleep 5; + # Click into the text to regain focus. + assert_and_click("gte_line_word"); send_key("ctrl-t"); assert_screen "gte_new_document_opened"; diff --git a/tests/applications/gnome-text-editor/show_help.pm b/tests/applications/gnome-text-editor/show_help.pm index a38ee85c..5fb2a215 100644 --- a/tests/applications/gnome-text-editor/show_help.pm +++ b/tests/applications/gnome-text-editor/show_help.pm @@ -7,7 +7,9 @@ use utils; sub run { my $self = shift; - + sleep(5); + # Click into the window to get focus + assert_and_click("gte_line_title"); # Open Help. send_key("f1"); assert_screen "gte_help_shown"; diff --git a/tests/applications/gnome-text-editor/show_shortcuts.pm b/tests/applications/gnome-text-editor/show_shortcuts.pm index c346855d..36e0cf09 100644 --- a/tests/applications/gnome-text-editor/show_shortcuts.pm +++ b/tests/applications/gnome-text-editor/show_shortcuts.pm @@ -9,6 +9,8 @@ sub run { my $self = shift; # wait for snapshot restore to settle sleep 5; + # Click into the text to get focus + assert_and_click("gte_line_title"); # Open Shortcuts. send_key("ctrl-?");