From dffd78de0c23d060b728dc472ea5e9ce1ea1a444 Mon Sep 17 00:00:00 2001 From: Neeraj-gagat Date: Sat, 27 Dec 2025 01:33:33 +0530 Subject: [PATCH 1/2] test(hero):add test for hero.tsx --- .../Hero/__tests__/Hero.test.tsx | 35 ++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/HomeComponents/Hero/__tests__/Hero.test.tsx b/frontend/src/components/HomeComponents/Hero/__tests__/Hero.test.tsx index ec06535f..878d0e9b 100644 --- a/frontend/src/components/HomeComponents/Hero/__tests__/Hero.test.tsx +++ b/frontend/src/components/HomeComponents/Hero/__tests__/Hero.test.tsx @@ -1,4 +1,4 @@ -import { render, screen } from '@testing-library/react'; +import { fireEvent, render, screen } from '@testing-library/react'; import '@testing-library/jest-dom'; import { Hero } from '../Hero'; import { Props } from '../../../utils/types'; @@ -61,6 +61,39 @@ describe('Hero component', () => { expect(uuidCopyButton).toBeInTheDocument(); expect(secretCopyButton).toBeInTheDocument(); }); + + test('show UUID by default', () => { + render(); + + const uuidCode = screen.getAllByText(mockProps.uuid)[0]; + expect(uuidCode).toBeInTheDocument(); + }); + + test('Hides UUId when button is clicked', () => { + render(); + const togglebutton = screen.getByRole('button', { name: /hide uuid/i }); + + fireEvent.click(togglebutton); + + const maskedUuid = '•'.repeat(mockProps.uuid.length); + expect(screen.getByText(maskedUuid)).toBeInTheDocument(); + expect( + screen.getByRole('button', { name: /show uuid/i }) + ).toBeInTheDocument(); + }); + + test('Hides encryption secret when button is clicked', () => { + render(); + const togglebutton = screen.getByRole('button', { name: /hide secret/i }); + + fireEvent.click(togglebutton); + + const maskedsecret = '•'.repeat(mockProps.encryption_secret.length); + expect(screen.getByText(maskedsecret)).toBeInTheDocument(); + expect( + screen.getByRole('button', { name: /show secret/i }) + ).toBeInTheDocument(); + }); }); describe('Hero component using snapshot', () => { From 311283cfc9e0f58ffa65184076befcd840719092 Mon Sep 17 00:00:00 2001 From: Neeraj-gagat Date: Sat, 27 Dec 2025 10:59:12 +0530 Subject: [PATCH 2/2] test(hero):add test for hero.tsx --- .../src/components/HomeComponents/Hero/__tests__/Hero.test.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/components/HomeComponents/Hero/__tests__/Hero.test.tsx b/frontend/src/components/HomeComponents/Hero/__tests__/Hero.test.tsx index 878d0e9b..32fc4200 100644 --- a/frontend/src/components/HomeComponents/Hero/__tests__/Hero.test.tsx +++ b/frontend/src/components/HomeComponents/Hero/__tests__/Hero.test.tsx @@ -69,7 +69,7 @@ describe('Hero component', () => { expect(uuidCode).toBeInTheDocument(); }); - test('Hides UUId when button is clicked', () => { + test('Hides UUID when button is clicked', () => { render(); const togglebutton = screen.getByRole('button', { name: /hide uuid/i });