From 567b4096f8bc65ce9eda49c86072355cd4946c99 Mon Sep 17 00:00:00 2001 From: gerani1 Date: Fri, 26 Jun 2026 18:03:26 -0400 Subject: [PATCH 1/4] test: add unit tests for earn tabs, rewards bar, GLV vault hook, and referral code hook MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #234 — earn-page tab navigation tests Closes #235 — portfolio rewards bar tests Closes #236 — GLV vault data query hook tests Closes #237 — referral code query states tests --- .../earn/components/earn-page.test.tsx | 92 +++++++++ .../components/portfolio/rewards-bar.test.tsx | 101 ++++++++++ .../earn/queries/useGLVVaultData.test.tsx | 143 ++++++++++++++ .../queries/useReferralCode.test.tsx | 174 ++++++++++++++++++ 4 files changed, 510 insertions(+) create mode 100644 apps/web/src/features/earn/components/earn-page.test.tsx create mode 100644 apps/web/src/features/earn/components/portfolio/rewards-bar.test.tsx create mode 100644 apps/web/src/features/earn/queries/useGLVVaultData.test.tsx create mode 100644 apps/web/src/features/referrals/queries/useReferralCode.test.tsx diff --git a/apps/web/src/features/earn/components/earn-page.test.tsx b/apps/web/src/features/earn/components/earn-page.test.tsx new file mode 100644 index 0000000..aa81d27 --- /dev/null +++ b/apps/web/src/features/earn/components/earn-page.test.tsx @@ -0,0 +1,92 @@ +import { describe, it, expect, vi, afterEach } from "vitest" +import { render, screen } from "@testing-library/react" +import userEvent from "@testing-library/user-event" + +vi.mock("@/ui/Navbar", () => ({ + Navbar: () =>