diff --git a/MODULE.bazel b/MODULE.bazel index 6f88ff9..f146231 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -23,7 +23,7 @@ bazel_dep(name = "rules_tectonic", version = "0.1.0") git_override( module_name = "spear_resumes", remote = "git@github.com:Jesssullivan/spear-resumes.git", - commit = "4507db4721e70711f4f1400e7d9392fb04ae7e49", + commit = "b648e3061152aa20de9510edb63d5e3ea1ba56aa", ) node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node") diff --git a/e2e/cv.spec.ts b/e2e/cv.spec.ts index e6560ee..7df211a 100644 --- a/e2e/cv.spec.ts +++ b/e2e/cv.spec.ts @@ -13,16 +13,21 @@ test.describe('CV page', () => { test('tab switcher renders with Resume active by default', async ({ page }) => { const resumeBtn = page.getByRole('button', { name: 'Resume', exact: true }); - const targetedBtn = page.getByRole('button', { name: 'Resume — Targeted' }); + const precisBtn = page.getByRole('button', { name: 'Précis' }); const cvBtn = page.getByRole('button', { name: 'Full CV' }); await expect(resumeBtn).toBeVisible(); - await expect(targetedBtn).toBeVisible(); + await expect(precisBtn).toBeVisible(); await expect(cvBtn).toBeVisible(); await expect(resumeBtn).toHaveClass(/preset-filled/); - await expect(targetedBtn).toHaveClass(/preset-outlined/); + await expect(precisBtn).toHaveClass(/preset-outlined/); await expect(cvBtn).toHaveClass(/preset-outlined/); }); + test('switching to Précis tab updates links', async ({ page }) => { + await page.getByRole('button', { name: 'Précis' }).click(); + await expect(page.getByRole('link', { name: 'Download Précis PDF' })).toBeVisible(); + }); + test('Resume download and source links visible by default', async ({ page }) => { await expect(page.getByRole('link', { name: 'Download Resume PDF' })).toBeVisible(); await expect(page.getByRole('link', { name: 'View TeX Source' })).toBeVisible(); diff --git a/src/routes/cv/+page.svelte b/src/routes/cv/+page.svelte index 1448555..b5d8ca8 100644 --- a/src/routes/cv/+page.svelte +++ b/src/routes/cv/+page.svelte @@ -1,7 +1,7 @@