├── .eslintrc.json ├── .gitignore ├── LICENSE.md ├── README.md ├── components ├── AlertBanner.tsx ├── Header.test.tsx ├── Header.tsx ├── Options.test.tsx ├── Options.tsx ├── OrderEntry.test.tsx ├── OrderEntry.tsx ├── OrderSummary.tsx ├── ScoopOption.tsx ├── SummaryForm.test.tsx ├── SummaryForm.tsx ├── ToppingOption.tsx └── TotalUpdates.test.tsx ├── config.ts ├── constants └── index.ts ├── contexts └── OrderDetails.tsx ├── jest.config.js ├── jest.setup.js ├── mocks ├── handlers.ts └── server.ts ├── package.json ├── pages ├── _app.tsx ├── checkbox-button.test.tsx ├── checkbox-button.tsx ├── color-button.test.tsx ├── color-button.tsx ├── get-by-test-id.test.tsx ├── get-by-test-id.tsx ├── index.tsx ├── sundaes-on-demand │ ├── OrderConfirmation.test.tsx │ ├── OrderPhase.test.tsx │ ├── index.tsx │ └── order-confirmation.tsx ├── tips.test.tsx ├── tips.tsx ├── to-have-class.test.tsx └── to-have-class.tsx ├── public └── favicon.ico ├── styles ├── ToHaveClass.module.scss └── global.css ├── test-utils.tsx ├── tsconfig.json ├── types.d.ts └── utils ├── convertPascalCaseToSeparateWords.test.ts ├── convertPascalCaseToSeparateWords.ts └── formatCurrency.ts /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/README.md -------------------------------------------------------------------------------- /components/AlertBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/components/AlertBanner.tsx -------------------------------------------------------------------------------- /components/Header.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/components/Header.test.tsx -------------------------------------------------------------------------------- /components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/components/Header.tsx -------------------------------------------------------------------------------- /components/Options.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/components/Options.test.tsx -------------------------------------------------------------------------------- /components/Options.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/components/Options.tsx -------------------------------------------------------------------------------- /components/OrderEntry.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/components/OrderEntry.test.tsx -------------------------------------------------------------------------------- /components/OrderEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/components/OrderEntry.tsx -------------------------------------------------------------------------------- /components/OrderSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/components/OrderSummary.tsx -------------------------------------------------------------------------------- /components/ScoopOption.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/components/ScoopOption.tsx -------------------------------------------------------------------------------- /components/SummaryForm.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/components/SummaryForm.test.tsx -------------------------------------------------------------------------------- /components/SummaryForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/components/SummaryForm.tsx -------------------------------------------------------------------------------- /components/ToppingOption.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/components/ToppingOption.tsx -------------------------------------------------------------------------------- /components/TotalUpdates.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/components/TotalUpdates.test.tsx -------------------------------------------------------------------------------- /config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/config.ts -------------------------------------------------------------------------------- /constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/constants/index.ts -------------------------------------------------------------------------------- /contexts/OrderDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/contexts/OrderDetails.tsx -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/jest.config.js -------------------------------------------------------------------------------- /jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/jest.setup.js -------------------------------------------------------------------------------- /mocks/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/mocks/handlers.ts -------------------------------------------------------------------------------- /mocks/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/mocks/server.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/checkbox-button.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/pages/checkbox-button.test.tsx -------------------------------------------------------------------------------- /pages/checkbox-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/pages/checkbox-button.tsx -------------------------------------------------------------------------------- /pages/color-button.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/pages/color-button.test.tsx -------------------------------------------------------------------------------- /pages/color-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/pages/color-button.tsx -------------------------------------------------------------------------------- /pages/get-by-test-id.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/pages/get-by-test-id.test.tsx -------------------------------------------------------------------------------- /pages/get-by-test-id.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/pages/get-by-test-id.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/sundaes-on-demand/OrderConfirmation.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/pages/sundaes-on-demand/OrderConfirmation.test.tsx -------------------------------------------------------------------------------- /pages/sundaes-on-demand/OrderPhase.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/pages/sundaes-on-demand/OrderPhase.test.tsx -------------------------------------------------------------------------------- /pages/sundaes-on-demand/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/pages/sundaes-on-demand/index.tsx -------------------------------------------------------------------------------- /pages/sundaes-on-demand/order-confirmation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/pages/sundaes-on-demand/order-confirmation.tsx -------------------------------------------------------------------------------- /pages/tips.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/pages/tips.test.tsx -------------------------------------------------------------------------------- /pages/tips.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/pages/tips.tsx -------------------------------------------------------------------------------- /pages/to-have-class.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/pages/to-have-class.test.tsx -------------------------------------------------------------------------------- /pages/to-have-class.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/pages/to-have-class.tsx -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /styles/ToHaveClass.module.scss: -------------------------------------------------------------------------------- 1 | .hidden { 2 | display: none; 3 | } 4 | -------------------------------------------------------------------------------- /styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/styles/global.css -------------------------------------------------------------------------------- /test-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/test-utils.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/types.d.ts -------------------------------------------------------------------------------- /utils/convertPascalCaseToSeparateWords.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/utils/convertPascalCaseToSeparateWords.test.ts -------------------------------------------------------------------------------- /utils/convertPascalCaseToSeparateWords.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/utils/convertPascalCaseToSeparateWords.ts -------------------------------------------------------------------------------- /utils/formatCurrency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emanuelefavero/next-jest-testing-library/HEAD/utils/formatCurrency.ts --------------------------------------------------------------------------------