diff --git a/frontend/src/views/apps/CryptoApp.contract.test.ts b/frontend/src/views/apps/CryptoApp.contract.test.ts index 1f32e13..332f0ab 100644 --- a/frontend/src/views/apps/CryptoApp.contract.test.ts +++ b/frontend/src/views/apps/CryptoApp.contract.test.ts @@ -170,9 +170,20 @@ describe('VaultX crypto app contracts', () => { expect(source).toContain('@keyframes vault-view-in') expect(source).toContain('class="sheet-header"') expect(source).toContain('class="sheet-close"') + expect(source).toContain('v-if="sheet !== \'profile\'"') expect(source).toContain('class="sheet-market-summary"') }) + it('gives profile editing a full-width field and save treatment', () => { + expect(source).toContain("'sheet--profile': sheet === 'profile'") + expect(source).toContain('class="profile-edit-fields"') + expect(source.match(/class="profile-edit-field"/g)).toHaveLength(3) + expect(source).toContain('autocomplete="current-password"') + expect(source).toContain('autocomplete="new-password"') + expect(source).toContain('class="profile-save-button"') + expect(source).toContain('.profile-edit-field :deep(.sky-field__border)') + }) + it('keeps app typography readable on the scaled phone surface', () => { expect(source).not.toMatch(/font-size:\s*[6-8]px/) expect(source).toContain(':content-wrap="false"') diff --git a/frontend/src/views/apps/CryptoApp.vue b/frontend/src/views/apps/CryptoApp.vue index e59efe8..d9a8156 100644 --- a/frontend/src/views/apps/CryptoApp.vue +++ b/frontend/src/views/apps/CryptoApp.vue @@ -1611,7 +1611,11 @@ onUnmounted(() => { @backdropclick="closeSheet" @escape="closeSheet" @swipeclose="closeSheet" - >
+ >
{
{ >