From d65c049e9f37f3468314db4ce8f08ac3b6cb7719 Mon Sep 17 00:00:00 2001
From: Jeremias Santos
Date: Fri, 24 Jul 2026 11:30:17 -0300
Subject: [PATCH 1/2] =?UTF-8?q?feat(PAV-99):=20ajusta=20links=20do=20rodap?=
=?UTF-8?q?=C3=A9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- Remove o link de "Preços"
- Adiciona o link "Time" apontando para a seção #time
- Adiciona link funcional no ícone do GitHub
---
.../src/domains/marketing/presentation/components/Footer.tsx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/frontend/src/domains/marketing/presentation/components/Footer.tsx b/frontend/src/domains/marketing/presentation/components/Footer.tsx
index bea5f3c..107db3e 100644
--- a/frontend/src/domains/marketing/presentation/components/Footer.tsx
+++ b/frontend/src/domains/marketing/presentation/components/Footer.tsx
@@ -19,7 +19,7 @@ export function Footer() {
Automatizando a busca por vagas de TI para desenvolvedores do mundo inteiro. Encontre o emprego ideal sem perder horas pesquisando.
@@ -27,8 +27,8 @@ export function Footer() {
Produto
From 69c4f5197b83b1e551f2ece36f8dbcdaccfe055a Mon Sep 17 00:00:00 2001
From: Jeremias Santos
Date: Fri, 24 Jul 2026 12:17:19 -0300
Subject: [PATCH 2/2] =?UTF-8?q?fix(PAV-98):=20remove=20link=20inativo=20de?=
=?UTF-8?q?=20Contato=20do=20rodap=C3=A9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
O link "Contato" na seção Legal do rodapé apontava para href="#"
(nenhum destino real). Como não há página/seção de Contato, o link
é removido em vez de criado. Adiciona teste do Footer cobrindo a
remoção e a permanência dos demais links da seção Legal.
Co-Authored-By: Claude Opus 4.8 (1M context)
---
.../presentation/components/Footer.tsx | 1 -
frontend/tests/unit/components/Footer.test.tsx | 18 ++++++++++++++++++
2 files changed, 18 insertions(+), 1 deletion(-)
create mode 100644 frontend/tests/unit/components/Footer.test.tsx
diff --git a/frontend/src/domains/marketing/presentation/components/Footer.tsx b/frontend/src/domains/marketing/presentation/components/Footer.tsx
index bea5f3c..9716d11 100644
--- a/frontend/src/domains/marketing/presentation/components/Footer.tsx
+++ b/frontend/src/domains/marketing/presentation/components/Footer.tsx
@@ -38,7 +38,6 @@ export function Footer() {
diff --git a/frontend/tests/unit/components/Footer.test.tsx b/frontend/tests/unit/components/Footer.test.tsx
new file mode 100644
index 0000000..4b61f2a
--- /dev/null
+++ b/frontend/tests/unit/components/Footer.test.tsx
@@ -0,0 +1,18 @@
+import { render, screen } from "@testing-library/react";
+import { describe, expect, it } from "vitest";
+import { Footer } from "../../../src/domains/marketing/presentation/components/Footer";
+
+describe("Footer", () => {
+ it("não exibe o link inativo de Contato", () => {
+ render();
+
+ expect(screen.queryByRole("link", { name: "Contato" })).toBeNull();
+ });
+
+ it("mantém os demais links da seção Legal", () => {
+ render();
+
+ expect(screen.getByRole("link", { name: "Termos de Uso" })).toBeInTheDocument();
+ expect(screen.getByRole("link", { name: "Privacidade" })).toBeInTheDocument();
+ });
+});