From 914e7365034a560529b93573ae546146997fcabe Mon Sep 17 00:00:00 2001 From: KiruthikaJeyashankar <81218987+KiruthikaJeyashankar@users.noreply.github.com> Date: Mon, 30 Oct 2023 22:12:36 +0530 Subject: [PATCH] test: add test for heading and tag component (#123) --- src/packages/Heading/test.tsx | 16 ++++++++++++++++ src/packages/Tag/test.tsx | 18 ++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 src/packages/Heading/test.tsx create mode 100644 src/packages/Tag/test.tsx diff --git a/src/packages/Heading/test.tsx b/src/packages/Heading/test.tsx new file mode 100644 index 0000000..ef4df08 --- /dev/null +++ b/src/packages/Heading/test.tsx @@ -0,0 +1,16 @@ +import React from 'react' +import { render, screen } from '../../utils/testUtils' + +import Heading from '.' + +describe('', () => { + it('should render the heading', () => { + render( + + This is the heading + + ) + + expect(screen.getByText('This is the heading')).toBeInTheDocument() + }) +}) diff --git a/src/packages/Tag/test.tsx b/src/packages/Tag/test.tsx new file mode 100644 index 0000000..f02fbc5 --- /dev/null +++ b/src/packages/Tag/test.tsx @@ -0,0 +1,18 @@ +import React from 'react' +import { render, screen } from '../../utils/testUtils' + +import Tag from '.' + +describe('', () => { + it('should render the tag value given', () => { + render() + + expect(screen.getByText('coffee')).toBeInTheDocument() + }) + + it('should render tag with uppercase content', async () => { + const dom = render() + + expect(dom.getByText(/COFFEE/i)).toBeInTheDocument() + }) +})