diff --git a/tests/unit/config-tabs-ui.test.mjs b/tests/unit/config-tabs-ui.test.mjs index 5903b5a..4707c1c 100644 --- a/tests/unit/config-tabs-ui.test.mjs +++ b/tests/unit/config-tabs-ui.test.mjs @@ -49,8 +49,10 @@ test('config template keeps expected config tabs in top and side navigation', () assert.match(html, /class="codex-config-grid"/); assert.match(html, /onSettingsTabClick\('backup'\)/); assert.match(html, /onSettingsTabClick\('trash'\)/); + assert.match(html, /onSettingsTabClick\('device'\)/); assert.match(html, /settingsTab === 'backup'/); assert.match(html, /settingsTab === 'trash'/); + assert.match(html, /settingsTab === 'device'/); assert.match(html, /sessionTrashCount/); assert.match(html, /id="side-tab-market"/); assert.match(html, /id="tab-market"/); @@ -107,17 +109,29 @@ test('config template keeps expected config tabs in top and side navigation', () assert.doesNotMatch(html, /class="market-ecosystem-grid"/); assert.match(html, /id="settings-tab-backup"/); assert.match(html, /id="settings-tab-trash"/); + assert.match(html, /id="settings-tab-device"/); assert.match(html, /role="tab"/); assert.match(html, /aria-controls="settings-panel-backup"/); assert.match(html, /aria-controls="settings-panel-trash"/); + assert.match(html, /aria-controls="settings-panel-device"/); assert.match(html, /:aria-selected="settingsTab === 'backup'"/); assert.match(html, /:aria-selected="settingsTab === 'trash'"/); + assert.match(html, /:aria-selected="settingsTab === 'device'"/); assert.match(html, /id="settings-tab-backup"[\s\S]*:tabindex="settingsTab === 'backup' \? 0 : -1"/); assert.match(html, /id="settings-tab-trash"[\s\S]*:tabindex="settingsTab === 'trash' \? 0 : -1"/); + assert.match(html, /id="settings-tab-device"[\s\S]*:tabindex="settingsTab === 'device' \? 0 : -1"/); assert.match(html, /id="settings-panel-backup"/); assert.match(html, /id="settings-panel-trash"/); + assert.match(html, /id="settings-panel-device"/); assert.match(html, /