[evolution/wip/mcrha/webkit-jsc-api] Fix/adapt few HTML editor unit tests
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/wip/mcrha/webkit-jsc-api] Fix/adapt few HTML editor unit tests
- Date: Mon, 3 Feb 2020 13:23:57 +0000 (UTC)
commit cbf8a9c0430dfafce4db5de01d077f3604d8d5b4
Author: Milan Crha <mcrha redhat com>
Date: Mon Feb 3 14:25:42 2020 +0100
Fix/adapt few HTML editor unit tests
src/e-util/test-html-editor-units.c | 22 ++++++++++++----------
src/modules/webkit-editor/e-webkit-editor.c | 6 ++++++
2 files changed, 18 insertions(+), 10 deletions(-)
---
diff --git a/src/e-util/test-html-editor-units.c b/src/e-util/test-html-editor-units.c
index a0690f422f..9738a65483 100644
--- a/src/e-util/test-html-editor-units.c
+++ b/src/e-util/test-html-editor-units.c
@@ -3549,7 +3549,7 @@ test_link_insert_typed (TestFixture *fixture)
if (!test_utils_run_simple_test (fixture,
"mode:html\n"
"type:www.gnome.org \n",
- HTML_PREFIX "<div><a href=\"http://www.gnome.org\">www.gnome.org</a> </div>" HTML_SUFFIX,
+ HTML_PREFIX "<div><a href=\"https://www.gnome.org\">www.gnome.org</a> </div>" HTML_SUFFIX,
"www.gnome.org \n"))
g_test_fail ();
}
@@ -3567,7 +3567,7 @@ test_link_insert_typed_change_description (TestFixture *fixture)
"seq:a\n"
"type:GNOME\n"
"seq:n\n",
- HTML_PREFIX "<div><a href=\"http://www.gnome.org\">GNOME</a> </div>" HTML_SUFFIX,
+ HTML_PREFIX "<div><a href=\"https://www.gnome.org\">GNOME</a> </div>" HTML_SUFFIX,
"GNOME \n"))
g_test_fail ();
}
@@ -3596,7 +3596,7 @@ test_link_insert_typed_append (TestFixture *fixture)
"type:www.gnome.org \n"
"seq:l\n"
"type:/about\n",
- HTML_PREFIX "<div><a href=\"http://www.gnome.org\">www.gnome.org/about</a> </div>"
HTML_SUFFIX,
+ HTML_PREFIX "<div><a href=\"https://www.gnome.org\">www.gnome.org/about</a> </div>"
HTML_SUFFIX,
"www.gnome.org/about \n"))
g_test_fail ();
}
@@ -3608,7 +3608,7 @@ test_link_insert_typed_remove (TestFixture *fixture)
"mode:html\n"
"type:www.gnome.org \n"
"seq:bbb\n",
- HTML_PREFIX "<div><a href=\"http://www.gnome.org\">www.gnome.o</a></div>" HTML_SUFFIX,
+ HTML_PREFIX "<div><a href=\"https://www.gnome.org\">www.gnome.o</a></div>" HTML_SUFFIX,
"www.gnome.o\n"))
g_test_fail ();
}
@@ -4180,10 +4180,12 @@ test_paragraph_wrap_lines (TestFixture *fixture)
"type:Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent
libero.\n"
"action:select-all\n"
"action:wrap-lines\n",
- HTML_PREFIX "<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer
nec<br>odio. Praesent libero.</div>"
- "<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec<br>odio. Praesent
libero.</div>" HTML_SUFFIX,
- "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec\n" "odio. Praesent
libero.\n"
- "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec\n" "odio. Praesent
libero."))
+ HTML_PREFIX "<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec<br>"
+ "odio. Praesent libero. Lorem ipsum dolor sit amet, consectetur<br>"
+ "adipiscing elit. Integer nec odio. Praesent libero.</div>" HTML_SUFFIX,
+ "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec\n"
+ "odio. Praesent libero. Lorem ipsum dolor sit amet, consectetur\n"
+ "adipiscing elit. Integer nec odio. Praesent libero.\n"))
g_test_fail ();
}
@@ -5387,7 +5389,7 @@ test_replace_dialog (TestFixture *fixture)
"undo:test:1\n"
"undo:redo\n",
HTML_PREFIX "<div style=\"width: 71ch;\">text 2 replace</div>" HTML_SUFFIX,
- "text 2 replace"))
+ "text 2 replace\n"))
g_test_fail ();
}
@@ -5408,7 +5410,7 @@ test_replace_dialog_all (TestFixture *fixture)
"undo:test:1\n"
"undo:redo\n",
HTML_PREFIX "<div style=\"width: 71ch;\">t3xt to r3plac3</div>" HTML_SUFFIX,
- "t3xt to r3plac3"))
+ "t3xt to r3plac3\n"))
g_test_fail ();
}
diff --git a/src/modules/webkit-editor/e-webkit-editor.c b/src/modules/webkit-editor/e-webkit-editor.c
index f76413a350..0e0d6f6bb4 100644
--- a/src/modules/webkit-editor/e-webkit-editor.c
+++ b/src/modules/webkit-editor/e-webkit-editor.c
@@ -2709,6 +2709,9 @@ webkit_find_controller_failed_to_find_text_cb (WebKitFindController *find_contro
if (wk_editor->priv->performing_replace_all) {
guint replaced_count = wk_editor->priv->replaced_count;
+ e_web_view_jsc_run_script (WEBKIT_WEB_VIEW (wk_editor), wk_editor->priv->cancellable,
+ "EvoUndoRedo.StopRecord(EvoUndoRedo.RECORD_KIND_GROUP, %s);", "ReplaceAll");
+
webkit_editor_finish_search (wk_editor);
e_content_editor_emit_replace_all_done (E_CONTENT_EDITOR (wk_editor), replaced_count);
} else {
@@ -2799,6 +2802,9 @@ webkit_editor_replace_all (EContentEditor *editor,
wk_editor->priv->performing_replace_all = TRUE;
wk_editor->priv->replaced_count = 0;
+ e_web_view_jsc_run_script (WEBKIT_WEB_VIEW (wk_editor), wk_editor->priv->cancellable,
+ "EvoUndoRedo.StartRecord(EvoUndoRedo.RECORD_KIND_GROUP, %s);", "ReplaceAll");
+
webkit_find_controller_search (wk_editor->priv->find_controller, find_text, wk_options, G_MAXUINT);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]