fix: give realtime voice a dedicated conversation view
Rebuild & Deploy / rebuild (push) Successful in 3m7s
Rebuild & Deploy / rebuild (push) Successful in 3m7s
This commit is contained in:
1 parent
257ab48f0f
commit
8905dc2c2a
9 files changed
+302
-101
No files matched your search
@@ -22,6 +22,8 @@ def test_model_settings_load_save_reload_and_failure():
|
||||
url = req.request.url
|
||||
if '/api/auth/me' in url:
|
||||
req.fulfill(json={'user':account})
|
||||
elif '/api/capabilities' in url:
|
||||
req.fulfill(json={'version': 1, 'features': {}})
|
||||
elif '/api/settings/model' in url:
|
||||
calls.append(req.request.method)
|
||||
if req.request.method == 'PUT':
|
||||
@@ -41,7 +43,9 @@ def test_model_settings_load_save_reload_and_failure():
|
||||
page.goto('https://hope.test/')
|
||||
page.wait_for_load_state('networkidle')
|
||||
assert calls == []
|
||||
page.locator('#settingsBtn').click()
|
||||
page.locator('#drawerOpen').click()
|
||||
page.locator('#accountMenuBtn').click()
|
||||
page.locator('[data-settings-target="preferences"]').click()
|
||||
expect(page.locator('#modelSelect')).to_be_enabled()
|
||||
expect(page.locator('#saveModelSettings')).to_be_disabled()
|
||||
page.locator('#modelSelect').select_option('openai/gpt-6.1-sol-subscription')
|
||||
@@ -50,15 +54,19 @@ def test_model_settings_load_save_reload_and_failure():
|
||||
expect(page.locator('#modelSettingsStatus')).to_contain_text('Saved')
|
||||
assert saved == {'model':'openai/gpt-6.1-sol-subscription','thinking_level':'high'}
|
||||
assert page.evaluate('document.documentElement.scrollWidth <= innerWidth')
|
||||
page.locator('#closeSheetBtn').click()
|
||||
page.locator('#settingsClose').click()
|
||||
page.reload(); page.wait_for_load_state('networkidle')
|
||||
page.locator('#settingsBtn').click()
|
||||
page.locator('#drawerOpen').click()
|
||||
page.locator('#accountMenuBtn').click()
|
||||
page.locator('[data-settings-target="preferences"]').click()
|
||||
expect(page.locator('#modelSelect')).to_have_value(saved['model'])
|
||||
expect(page.locator('#thinkingLevelSelect')).to_have_value('high')
|
||||
page.screenshot(path='/tmp/hope-model-settings-mobile.png',full_page=True)
|
||||
page.locator('#closeSheetBtn').click()
|
||||
page.locator('#settingsClose').click()
|
||||
available = False
|
||||
page.locator('#settingsBtn').click()
|
||||
page.locator('#drawerOpen').click()
|
||||
page.locator('#accountMenuBtn').click()
|
||||
page.locator('[data-settings-target="preferences"]').click()
|
||||
expect(page.locator('#modelSelect')).to_be_disabled()
|
||||
expect(page.locator('#saveModelSettings')).to_be_disabled()
|
||||
expect(page.locator('#retryModelSettings')).to_be_visible()
|
||||
|
||||
Reference in new issue
Block a user