diff --git a/public/Curriculo_ Francielle_Ferraz_Frontend_Junior.pdf b/public/Curriculo_ Francielle_Ferraz_Frontend_Junior.pdf new file mode 100644 index 0000000..936dc9c Binary files /dev/null and b/public/Curriculo_ Francielle_Ferraz_Frontend_Junior.pdf differ diff --git a/src/sections/AboutMe.tsx b/src/sections/AboutMe.tsx index 926e9f1..d5fc086 100644 --- a/src/sections/AboutMe.tsx +++ b/src/sections/AboutMe.tsx @@ -44,7 +44,7 @@ export function AboutMe() { hiperfoco, lógica apurada e atenção extrema aos detalhes {" "} - em código limpo, estruturado e de alta qualidade, , entregando{" "} + em código limpo, estruturado e de alta qualidade, entregando{" "} autonomia {" "} diff --git a/src/sections/HeroSection.tsx b/src/sections/HeroSection.tsx index 2514a9a..4d4b825 100644 --- a/src/sections/HeroSection.tsx +++ b/src/sections/HeroSection.tsx @@ -106,10 +106,14 @@ export function HeroSection() { {/* Botão de Download CV */} - + {/* Bloco de Imagem com Animação de Flutuação (Direita) */} diff --git a/tests/recruiter.spec.ts b/tests/recruiter.spec.ts index 71bcc00..e74ea47 100644 --- a/tests/recruiter.spec.ts +++ b/tests/recruiter.spec.ts @@ -26,6 +26,14 @@ test.describe("Portfólio franferrazdev - Jornada E2E do Recrutador", () => { await expect(page.locator("#hero")).toBeVisible(); await expect(page.locator("h1")).toContainText("Francielle Ferraz"); + // Busca o link que possui o atributo download apontando para o seu arquivo PDF + const downloadButton = page.locator('a[download*="Francielle_Ferraz"]'); + await expect(downloadButton).toBeVisible(); + await expect(downloadButton).toHaveAttribute( + "href", + "/Curriculo_Francielle_Ferraz_Frontend_Junior.pdf", + ); + // Testa a alternância real de idiomas (Chaveia para Inglês e checa a Navbar) const langButton = page .locator("button")