test(e2e): win10 RIME case fix

pull/4789/head
Junyi Du 2022-03-08 02:16:55 +08:00 committed by Tienson Qin
parent a520781503
commit 1bd33fdb5d
2 changed files with 147 additions and 13 deletions

View File

@ -26,17 +26,16 @@ test(
// dont trigger RIME #3440
for (let [idx, selecting_candidate_left_bracket] of [
kb_events.macos_pinyin_selecting_candidate_left_bracket,
kb_events.win10_RIME_selecting_candidate_left_bracket
kb_events.macos_pinyin_selecting_candidate_double_left_bracket,
kb_events.win10_RIME_selecting_candidate_double_left_bracket
].entries()) {
await createRandomPage(page)
let prefix = "#3440 test " + idx + ": "
await page.type(':nth-match(textarea, 1)', prefix + "【")
let check_text = "#3440 test " + idx
await page.type(':nth-match(textarea, 1)', check_text)
await dispatch_kb_events(page, ':nth-match(textarea, 1)', selecting_candidate_left_bracket)
expect(await page.inputValue(':nth-match(textarea, 1)')).toBe(prefix + '【')
await page.type(':nth-match(textarea, 1)', "【")
expect(await page.inputValue(':nth-match(textarea, 1)')).toBe(check_text)
await dispatch_kb_events(page, ':nth-match(textarea, 1)', selecting_candidate_left_bracket)
expect(await page.inputValue(':nth-match(textarea, 1)')).toBe(prefix + '【【')
expect(await page.inputValue(':nth-match(textarea, 1)')).toBe(check_text)
}
})

View File

@ -123,12 +123,12 @@ export let win10_legacy_pinyin_left_full_bracket = [
}
]
export let macos_pinyin_selecting_candidate_left_bracket = [
export let macos_pinyin_selecting_candidate_double_left_bracket = [
{
"event_type": "keydown",
"event": {
"key": "a",
"code": "KeyA",
"key": "b",
"code": "KeyB",
"location": 0,
"ctrlKey": false,
"shiftKey": false,
@ -142,8 +142,98 @@ export let macos_pinyin_selecting_candidate_left_bracket = [
{
"event_type": "keyup",
"event": {
"key": "a",
"code": "KeyA",
"key": "b",
"code": "KeyB",
"location": 0,
"ctrlKey": false,
"shiftKey": false,
"altKey": false,
"metaKey": false,
"repeat": false,
"isComposing": true,
"composed": true
}
},
{
"event_type": "keydown",
"event": {
"key": "】",
"code": "BracketRight",
"location": 0,
"ctrlKey": false,
"shiftKey": false,
"altKey": false,
"metaKey": false,
"repeat": false,
"isComposing": true,
"composed": true
}
},
{
"event_type": "keyup",
"event": {
"key": "】",
"code": "BracketRight",
"location": 0,
"ctrlKey": false,
"shiftKey": false,
"altKey": false,
"metaKey": false,
"repeat": false,
"isComposing": true,
"composed": true
}
},
{
"event_type": "keydown",
"event": {
"key": "】",
"code": "BracketRight",
"location": 0,
"ctrlKey": false,
"shiftKey": false,
"altKey": false,
"metaKey": false,
"repeat": false,
"isComposing": true,
"composed": true
}
},
{
"event_type": "keyup",
"event": {
"key": "】",
"code": "BracketRight",
"location": 0,
"ctrlKey": false,
"shiftKey": false,
"altKey": false,
"metaKey": false,
"repeat": false,
"isComposing": true,
"composed": true
}
},
{
"event_type": "keydown",
"event": {
"key": "【",
"code": "BracketLeft",
"location": 0,
"ctrlKey": false,
"shiftKey": false,
"altKey": false,
"metaKey": false,
"repeat": false,
"isComposing": true,
"composed": true
}
},
{
"event_type": "keyup",
"event": {
"key": "【",
"code": "BracketLeft",
"location": 0,
"ctrlKey": false,
"shiftKey": false,
@ -186,7 +276,7 @@ export let macos_pinyin_selecting_candidate_left_bracket = [
}
]
export let win10_RIME_selecting_candidate_left_bracket = [
export let win10_RIME_selecting_candidate_double_left_bracket = [
{
"event_type": "keydown",
"event": {
@ -232,6 +322,51 @@ export let win10_RIME_selecting_candidate_left_bracket = [
"composed": true
}
},
{
"event_type": "keydown",
"event": {
"key": "Process",
"code": "BracketRight",
"location": 0,
"ctrlKey": false,
"shiftKey": false,
"altKey": false,
"metaKey": false,
"repeat": false,
"isComposing": true,
"composed": true
}
},
{
"event_type": "keyup",
"event": {
"key": "Process",
"code": "BracketRight",
"location": 0,
"ctrlKey": false,
"shiftKey": false,
"altKey": false,
"metaKey": false,
"repeat": false,
"isComposing": true,
"composed": true
}
},
{
"event_type": "keyup",
"event": {
"key": "]",
"code": "BracketRight",
"location": 0,
"ctrlKey": false,
"shiftKey": false,
"altKey": false,
"metaKey": false,
"repeat": false,
"isComposing": true,
"composed": true
}
},
{
"event_type": "keydown",
"event": {