Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions docs/test/e2e-test-spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@
| E2E-12 | 起動方法 | 左クリック長押し | 150ms | 実装済 |
| E2E-15 | メニュースタイル | 横並び | - | 実装済 |
| E2E-16 | メニュースタイル | 縦並び | - | 実装済 |
| E2E-17 | メニュースタイル | フォルダ個別スタイル | global=横 / folder=縦 | 実装済 |
| E2E-18 | メニュースタイル | フォルダ個別スタイル | global=縦 / folder=横 | 実装済 |
| E2E-19 | メニュースタイル | フォルダ個別スタイル | global=縦 / folder=継承 | 実装済 |
| E2E-20 | 検索コマンド | OpenMode | Popup | 実装済 |
| E2E-21 | 検索コマンド | OpenMode | Tab | 実装済 |
| E2E-22 | 検索コマンド | OpenMode | Window | 実装済 |
Expand Down Expand Up @@ -169,6 +172,63 @@

---

#### E2E-17: フォルダ個別スタイル / global=横・folder=縦

**事前条件**

- `menu-layout-settings.json` がインポートされている
- グローバルスタイルが `horizontal`、対象フォルダのスタイルが `vertical` に設定済み

**手順**

1. テストページを開く
2. テキストを選択してポップアップメニューを表示する
3. テストフォルダのトリガーボタンにホバーしてフォルダを開く

**期待動作**

- フォルダ内のメニューバーが縦並びで表示される(`flex-wrap` クラスが付与されない)

---

#### E2E-18: フォルダ個別スタイル / global=縦・folder=横

**事前条件**

- `menu-layout-settings.json` がインポートされている
- グローバルスタイルが `vertical`、対象フォルダのスタイルが `horizontal` に設定済み

**手順**

1. テストページを開く
2. テキストを選択してポップアップメニューを表示する
3. テストフォルダのトリガーボタンにホバーしてフォルダを開く

**期待動作**

- フォルダ内のメニューバーが横並びで表示される(`flex-wrap` クラスが付与される)

---

#### E2E-19: フォルダ個別スタイル / global=縦・folder=継承

**事前条件**

- `menu-layout-settings.json` がインポートされている
- グローバルスタイルが `vertical`、対象フォルダのスタイルが `inherit` に設定済み

**手順**

1. テストページを開く
2. テキストを選択してポップアップメニューを表示する
3. テストフォルダのトリガーボタンにホバーしてフォルダを開く

**期待動作**

- フォルダ内のメニューバーがグローバルスタイルを継承して縦並びで表示される(`flex-wrap` クラスが付与されない)

---

### 検索コマンド

---
Expand Down
120 changes: 120 additions & 0 deletions packages/extension/e2e/data/menu-layout-settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
{
"commands": [
{
"id": "$$drag-1",
"openMode": "previewPopup",
"popupOption": {
"height": 700,
"width": 600
},
"revision": 0,
"title": "Link Preview"
},
{
"id": "ms-cmd-root",
"title": "Root",
"iconUrl": "https://www.google.com/favicon.ico",
"openMode": "popup",
"openModeSecondary": "tab",
"parentFolderId": "RootFolder",
"popupOption": {
"height": 700,
"width": 600
},
"revision": 0,
"searchUrl": "https://google.com/search?q=%s",
"spaceEncoding": "plus"
},
{
"id": "ms-cmd-folder-1",
"title": "Item 1",
"iconUrl": "https://www.google.com/favicon.ico",
"openMode": "popup",
"openModeSecondary": "tab",
"parentFolderId": "ms-test-folder",
"popupOption": {
"height": 700,
"width": 600
},
"revision": 0,
"searchUrl": "https://google.com/search?q=%s",
"spaceEncoding": "plus"
},
{
"id": "ms-cmd-folder-2",
"title": "Item 2",
"iconUrl": "https://www.bing.com/favicon.ico",
"openMode": "popup",
"openModeSecondary": "tab",
"parentFolderId": "ms-test-folder",
"popupOption": {
"height": 700,
"width": 600
},
"revision": 0,
"searchUrl": "https://bing.com/search?q=%s",
"spaceEncoding": "plus"
}
],
"folders": [
{
"id": "ms-test-folder",
"title": "TestFolder",
"iconUrl": "https://cdn4.iconfinder.com/data/icons/basic-ui-2-line/32/folder-archive-document-archives-fold-1024.png",
"onlyIcon": false
}
],
"style": "horizontal",
"startupMethod": {
"method": "textSelection"
},
"popupPlacement": {
"side": "top",
"align": "start",
"sideOffset": 0,
"alignOffset": 0
},
"pageRules": [],
"userStyles": [
{
"name": "popup-delay",
"value": 250
},
{
"name": "popup-duration",
"value": 150
},
{
"name": "padding-scale",
"value": "1.5"
},
{
"name": "image-scale",
"value": "1.1"
},
{
"name": "font-scale",
"value": "1.1"
}
],
"linkCommand": {
"enabled": "Enable",
"openMode": "previewPopup",
"showIndicator": true,
"sidePanelAutoHide": false,
"startupMethod": {
"keyboardParam": "Shift",
"leftClickHoldParam": 200,
"method": "keyboard",
"threshold": 150
}
},
"shortcuts": {
"shortcuts": []
},
"windowOption": {
"popupAutoCloseDelay": 0,
"sidePanelAutoHide": false
},
"settingVersion": "0.16.0"
}
Loading
Loading