From 9df9204e4032b31895b075880a6ac8994e4c39c9 Mon Sep 17 00:00:00 2001 From: naftalimurgor Date: Mon, 12 Sep 2022 01:37:34 +0300 Subject: [PATCH 01/17] Add unit tests for `app/src/components/App` component --- app/src/tests/components/App.test.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 app/src/tests/components/App.test.js diff --git a/app/src/tests/components/App.test.js b/app/src/tests/components/App.test.js new file mode 100644 index 0000000..a4068b1 --- /dev/null +++ b/app/src/tests/components/App.test.js @@ -0,0 +1,19 @@ +import { render, screen, waitFor } from '@testing-library/react' +import '@testing-library/jest-dom/extend-expect' + +import App from '../../components/App' + +test('it should render App component', () => { + render() + // screen.debug() + + const linkElement = screen.getByRole('link') + const imgElement = screen.getByRole('img') + const tabButtonElement = screen.getAllByRole('tab') + + expect(linkElement).toBeInTheDocument() + expect(imgElement).toBeInTheDocument() + // mutliple tabs, atleast one should be in the DOM + expect(tabButtonElement[0]).toBeInTheDocument() + +}) From 5386150209f79a9f784c342f9a163bf9e41c7e8d Mon Sep 17 00:00:00 2001 From: naftalimurgor Date: Mon, 12 Sep 2022 01:39:21 +0300 Subject: [PATCH 02/17] add unit tests for `app/src/components/Footer` component --- app/src/tests/components/Footer.test.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 app/src/tests/components/Footer.test.js diff --git a/app/src/tests/components/Footer.test.js b/app/src/tests/components/Footer.test.js new file mode 100644 index 0000000..228f83c --- /dev/null +++ b/app/src/tests/components/Footer.test.js @@ -0,0 +1,17 @@ +import { render, screen, waitFor } from '@testing-library/react' +import '@testing-library/jest-dom/extend-expect' + +import Footer from '../../components/Footer' + +describe('Footer Component Tests', () => { + + it('it should render Footer component', () => { + render(