├── .babelrc ├── .gitignore ├── .prettierrc.json ├── .vscode └── launch.json ├── README.md ├── components ├── cart-item.js ├── cart-item.unit.spec.js ├── cart.integration.spec.js ├── cart.js ├── product-card.js ├── product-card.unit.spec.js ├── search.js └── search.unit.spec.js ├── hooks ├── use-fetch-products.js └── use-fetch-products.unit.spec.js ├── jest-integration.config.js ├── jest-unit.config.js ├── jest.config.js ├── miragejs ├── .gitignore ├── .prettierrc.json ├── README.md ├── factories │ ├── index.js │ ├── message.js │ ├── product.js │ ├── user.js │ └── utils.js ├── models │ └── index.js ├── routes │ └── index.js ├── seeds │ └── index.js └── server.js ├── package.json ├── pages-tests └── product-list.integration.spec.js ├── pages ├── _app.js └── index.js ├── postcss.config.js ├── public └── favicon.ico ├── setupTests.js ├── store └── cart │ ├── cart-store.unit.spec.js │ └── index.js ├── styles └── globals.css ├── tailwind.config.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["next/babel"] 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/README.md -------------------------------------------------------------------------------- /components/cart-item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/components/cart-item.js -------------------------------------------------------------------------------- /components/cart-item.unit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/components/cart-item.unit.spec.js -------------------------------------------------------------------------------- /components/cart.integration.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/components/cart.integration.spec.js -------------------------------------------------------------------------------- /components/cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/components/cart.js -------------------------------------------------------------------------------- /components/product-card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/components/product-card.js -------------------------------------------------------------------------------- /components/product-card.unit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/components/product-card.unit.spec.js -------------------------------------------------------------------------------- /components/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/components/search.js -------------------------------------------------------------------------------- /components/search.unit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/components/search.unit.spec.js -------------------------------------------------------------------------------- /hooks/use-fetch-products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/hooks/use-fetch-products.js -------------------------------------------------------------------------------- /hooks/use-fetch-products.unit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/hooks/use-fetch-products.unit.spec.js -------------------------------------------------------------------------------- /jest-integration.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/jest-integration.config.js -------------------------------------------------------------------------------- /jest-unit.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/jest-unit.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/jest.config.js -------------------------------------------------------------------------------- /miragejs/.gitignore: -------------------------------------------------------------------------------- 1 | TODO.txt 2 | -------------------------------------------------------------------------------- /miragejs/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/miragejs/.prettierrc.json -------------------------------------------------------------------------------- /miragejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/miragejs/README.md -------------------------------------------------------------------------------- /miragejs/factories/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/miragejs/factories/index.js -------------------------------------------------------------------------------- /miragejs/factories/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/miragejs/factories/message.js -------------------------------------------------------------------------------- /miragejs/factories/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/miragejs/factories/product.js -------------------------------------------------------------------------------- /miragejs/factories/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/miragejs/factories/user.js -------------------------------------------------------------------------------- /miragejs/factories/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/miragejs/factories/utils.js -------------------------------------------------------------------------------- /miragejs/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/miragejs/models/index.js -------------------------------------------------------------------------------- /miragejs/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/miragejs/routes/index.js -------------------------------------------------------------------------------- /miragejs/seeds/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/miragejs/seeds/index.js -------------------------------------------------------------------------------- /miragejs/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/miragejs/server.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/package.json -------------------------------------------------------------------------------- /pages-tests/product-list.integration.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/pages-tests/product-list.integration.spec.js -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/pages/_app.js -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/pages/index.js -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /setupTests.js: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom/extend-expect'; 2 | -------------------------------------------------------------------------------- /store/cart/cart-store.unit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/store/cart/cart-store.unit.spec.js -------------------------------------------------------------------------------- /store/cart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/store/cart/index.js -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-3/HEAD/yarn.lock --------------------------------------------------------------------------------