feat: surface stack versions in app footer

This commit is contained in:
johba 2025-10-11 17:20:30 +00:00
parent beea5f67f9
commit d8119da65b
13 changed files with 480 additions and 49 deletions

View file

@ -78,6 +78,17 @@ test.describe('Acquire & Stake', () => {
await expect(walletDisplay).toBeVisible({ timeout: 15_000 });
console.log('[TEST] Wallet connected successfully!');
console.log('[TEST] Verifying stack version footer...');
const versionFooter = page.getByTestId('stack-version-footer');
await expect(versionFooter).toBeVisible({ timeout: 15_000 });
await expect(page.getByTestId('stack-version-contracts')).not.toHaveText(/Loading|—/i);
await expect(page.getByTestId('stack-version-ponder')).not.toHaveText(/Loading|—/i);
await expect(page.getByTestId('stack-version-kraiken-lib')).toHaveText(/^v\d+/i);
await expect(page.getByTestId('stack-version-web-app')).toHaveText(/^v/i);
const warningBanner = page.getByTestId('stack-version-warning');
await expect(warningBanner).toHaveCount(0);
console.log('[TEST] Stack version footer verified.');
console.log('[TEST] Navigating to cheats page...');
await page.goto(`${STACK_WEBAPP_URL}/app/#/cheats`);
await expect(page.getByRole('heading', { name: 'Cheat Console' })).toBeVisible();