mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-28 19:01:34 +00:00
test(smoke): room_tooltip_toggle ищет строку-тумблер набора, а не label.srcrow (#600)
Единственный красный смок полного набора Validate #3417 (шард 2/3 и гард мутанта в шарде 5/6): проверка localizedControl искала строку «Show the room information window on hover» как label.srcrow с чекбоксом. С серии 2 это строка-тумблер набора #gs-room-tooltip: название в .hpf-toggle-title, подпись отдельно, переключатель — нативный чекбокс. Смок утверждает то же самое на новой разметке. Issue: #600 User-Visible: no
This commit is contained in:
@@ -13,9 +13,11 @@ const result = await page.evaluate(async () => {
|
||||
|
||||
card._openSettingsDialog();
|
||||
await card.updateComplete;
|
||||
const settingRow = [...root().querySelectorAll('hp-dialog label.srcrow')]
|
||||
.find((label) => label.textContent.trim() === 'Show the room information window on hover');
|
||||
out.localizedControl = !!settingRow?.querySelector('ha-switch,input[type="checkbox"]');
|
||||
// #600: настройка — строка-тумблер набора (#gs-room-tooltip): название в
|
||||
// .hpf-toggle-title, подпись отдельно, переключатель — нативный чекбокс.
|
||||
const settingRow = root().querySelector('hp-dialog #gs-room-tooltip')?.closest('.hpf-toggle');
|
||||
out.localizedControl = settingRow?.querySelector('.hpf-toggle-title')?.textContent.trim() === 'Show the room information window on hover'
|
||||
&& !!settingRow?.querySelector('input[type="checkbox"]');
|
||||
out.defaultOn = card._settingsDialog?.showRoomTooltip === true;
|
||||
|
||||
card._settingsDialog = { ...card._settingsDialog, showRoomTooltip: false };
|
||||
|
||||
Reference in New Issue
Block a user