DEV: Switch theme to use new addComposerToolbarPopupMenuOption api (#61)

Why this change?

The new API is better and allows us to avoid modifying the composer
service.
This commit is contained in:
Alan Guo Xiang Tan
2023-10-06 09:20:09 +08:00
committed by GitHub
parent 566d79fa39
commit d59dc7caf4
3 changed files with 28 additions and 24 deletions
+14 -3
View File
@@ -1,3 +1,4 @@
import I18n from "I18n";
import {
acceptance,
exists,
@@ -19,7 +20,10 @@ acceptance("DiscoTOC - Composer", function (needs) {
await click("#create-topic");
const toolbarPopupMenu = selectKit(".toolbar-popup-menu-options");
await toolbarPopupMenu.expand();
await toolbarPopupMenu.selectRowByValue("insertDtoc");
await toolbarPopupMenu.selectRowByName(
I18n.t(themePrefix("insert_table_of_contents"))
);
assert.ok(query(".d-editor-input").value.includes('data-theme-toc="true"'));
});
@@ -33,7 +37,10 @@ acceptance("DiscoTOC - Composer", function (needs) {
const toolbarPopupMenu = selectKit(".toolbar-popup-menu-options");
await toolbarPopupMenu.expand();
await toolbarPopupMenu.selectRowByValue("insertDtoc");
await toolbarPopupMenu.selectRowByName(
I18n.t(themePrefix("insert_table_of_contents"))
);
assert.ok(query(".d-editor-input").value.includes('data-theme-toc="true"'));
});
@@ -44,6 +51,10 @@ acceptance("DiscoTOC - Composer", function (needs) {
const toolbarPopupMenu = selectKit(".toolbar-popup-menu-options");
await toolbarPopupMenu.expand();
assert.notOk(toolbarPopupMenu.rowByValue("insertDtoc").exists());
assert.notOk(
toolbarPopupMenu
.rowByName(I18n.t(themePrefix("insert_table_of_contents")))
.exists()
);
});
});