mirror of
https://github.com/hansjone/dsh-im-ops.git
synced 2026-10-09 03:03:24 +08:00
refine bot delivery settings labels
This commit is contained in:
parent
b90cb805c7
commit
32c6d48857
7 changed files with 33 additions and 23 deletions
|
|
@ -121,10 +121,10 @@ test('all nine robot cards add one accessible settings gear beside existing cont
|
|||
|
||||
for (const [channel, Card, props] of cards) {
|
||||
const markup = renderToStaticMarkup(React.createElement(Card, props));
|
||||
assert.equal((markup.match(/aria-label="机器人设置"/g) ?? []).length, 1);
|
||||
assert.equal((markup.match(/aria-label="更多机器人设置"/g) ?? []).length, 1);
|
||||
assert.match(markup, /class="dim-botCardTools"/);
|
||||
assert.match(markup, new RegExp(`data-delivery-channel="${channel}"`));
|
||||
assert.match(markup, /role="tooltip"[^>]*>机器人设置</);
|
||||
assert.match(markup, /role="tooltip"[^>]*>更多机器人设置</);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
@ -177,15 +177,24 @@ test('the card gear opens a bot-scoped page in the current channel panel and ret
|
|||
|
||||
const card = renderer.root.findByProps({ 'data-bot-id': 'wx_stable_bot' });
|
||||
await act(async () => {
|
||||
card.findByProps({ 'aria-label': '机器人设置' }).props.onClick();
|
||||
card.findByProps({ 'aria-label': '更多机器人设置' }).props.onClick();
|
||||
await flush();
|
||||
});
|
||||
const page = renderer.root.findByProps({ className: 'dim-deliveryPage' });
|
||||
assert.match(textOf(page), /微信通知助手/);
|
||||
assert.doesNotMatch(textOf(page), /调用标识/);
|
||||
assert.equal(
|
||||
page.findByProps({ className: 'dim-deliveryHeader' }).findAllByType('span').length,
|
||||
2,
|
||||
);
|
||||
assert.equal(
|
||||
page.findByProps({ className: 'dim-deliveryHeader' }).findAllByType('h2').length,
|
||||
0,
|
||||
);
|
||||
assert.equal(
|
||||
textOf(page.findByProps({ className: 'dim-deliveryIdentity' }).findByType('h2')),
|
||||
'微信通知助手',
|
||||
);
|
||||
const docsLink = page.findByProps({ className: 'dim-deliveryDocsLink' });
|
||||
assert.equal(textOf(docsLink), '使用文档↗');
|
||||
assert.equal(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue