From 115f470c4d3c882e50bee7939c54cb582425ba5f Mon Sep 17 00:00:00 2001 From: Bradley Shellnut Date: Fri, 28 Jan 2022 15:04:29 -0800 Subject: [PATCH] Adding jest setup and basic tests. --- .jest/setEnvVars.js | 2 ++ __tests__/Home.test.js | 8 +++++ __tests__/Nav.test.js | 15 ++++++++ __tests__/__snapshots__/Nav.test.js.snap | 46 ++++++++++++++++++++++++ __tests__/buildBase64Data.test.js | 22 ++++++++++++ __tests__/index.test.js | 8 +++++ jest.setup.js | 3 ++ package.json | 12 ++++++- pages/index.js | 1 - 9 files changed, 115 insertions(+), 2 deletions(-) create mode 100644 .jest/setEnvVars.js create mode 100644 __tests__/Home.test.js create mode 100644 __tests__/Nav.test.js create mode 100644 __tests__/__snapshots__/Nav.test.js.snap create mode 100644 __tests__/buildBase64Data.test.js create mode 100644 __tests__/index.test.js create mode 100644 jest.setup.js diff --git a/.jest/setEnvVars.js b/.jest/setEnvVars.js new file mode 100644 index 0000000..e227cea --- /dev/null +++ b/.jest/setEnvVars.js @@ -0,0 +1,2 @@ +process.env.PUBLIC_CLOUD_NAME='testCloudName'; +process.env.PUBLIC_FOLDER_NAME='testFolderName'; \ No newline at end of file diff --git a/__tests__/Home.test.js b/__tests__/Home.test.js new file mode 100644 index 0000000..2c2c7b3 --- /dev/null +++ b/__tests__/Home.test.js @@ -0,0 +1,8 @@ +import { render, screen } from '@testing-library/react'; +import HomePage from '../pages'; + +describe('Index Page ', () => { + it('should render', () => { + render(); + }); +}); diff --git a/__tests__/Nav.test.js b/__tests__/Nav.test.js new file mode 100644 index 0000000..956ee1b --- /dev/null +++ b/__tests__/Nav.test.js @@ -0,0 +1,15 @@ +import { render, screen } from '@testing-library/react'; +import Nav from '../components/Nav'; + +const useRouter = jest.spyOn(require('next/router'), 'useRouter'); + +describe('