├── .babelrc ├── .editorconfig ├── .env.example ├── .eslintrc.json ├── .gitignore ├── .prettierrc.json ├── README.md ├── jest.config.js ├── jsconfig.json ├── modulo4.code-workspace ├── nodemon.json ├── package.json ├── src ├── app.js ├── bin │ └── www.js ├── controllers │ ├── home.controller.js │ ├── home.controller.unit.spec.js │ ├── index.js │ ├── orders.controller.js │ ├── orders.controller.unit.spec.js │ ├── products.controller.js │ ├── products.controller.unit.spec.js │ ├── utils.js │ └── utils.unit.spec.js ├── database │ ├── models │ │ ├── index.js │ │ ├── order.model.js │ │ └── user.model.js │ └── service │ │ ├── index.js │ │ ├── orders.service.js │ │ ├── orders.service.unit.spec.js │ │ ├── users.service.js │ │ └── users.service.unit.spec.js ├── middleware │ ├── index.js │ ├── service.middleware.js │ ├── service.middleware.unit.spec.js │ ├── user.middleware.js │ └── user.middleware.unit.spec.js ├── routes │ ├── home.router.integration.spec.js │ ├── home.router.js │ ├── index.js │ ├── orders.router.integration.spec.js │ ├── orders.router.js │ └── products.router.js └── utils │ ├── errors.js │ ├── errors.unit.spec.js │ ├── index.js │ ├── logger.js │ └── settings.js ├── support ├── Architecture.jpg └── Insomnia_2020-12-29.har ├── test ├── builders.integration.js ├── builders.js └── stubs │ ├── order.json │ ├── orders.json │ ├── products.json │ └── user.json └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | PORT=3000 2 | DATABASE_PATH = 'src/database/store.sqlite' -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/jest.config.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/jsconfig.json -------------------------------------------------------------------------------- /modulo4.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/modulo4.code-workspace -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/package.json -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/app.js -------------------------------------------------------------------------------- /src/bin/www.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/bin/www.js -------------------------------------------------------------------------------- /src/controllers/home.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/controllers/home.controller.js -------------------------------------------------------------------------------- /src/controllers/home.controller.unit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/controllers/home.controller.unit.spec.js -------------------------------------------------------------------------------- /src/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/controllers/index.js -------------------------------------------------------------------------------- /src/controllers/orders.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/controllers/orders.controller.js -------------------------------------------------------------------------------- /src/controllers/orders.controller.unit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/controllers/orders.controller.unit.spec.js -------------------------------------------------------------------------------- /src/controllers/products.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/controllers/products.controller.js -------------------------------------------------------------------------------- /src/controllers/products.controller.unit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/controllers/products.controller.unit.spec.js -------------------------------------------------------------------------------- /src/controllers/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/controllers/utils.js -------------------------------------------------------------------------------- /src/controllers/utils.unit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/controllers/utils.unit.spec.js -------------------------------------------------------------------------------- /src/database/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/database/models/index.js -------------------------------------------------------------------------------- /src/database/models/order.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/database/models/order.model.js -------------------------------------------------------------------------------- /src/database/models/user.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/database/models/user.model.js -------------------------------------------------------------------------------- /src/database/service/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/database/service/index.js -------------------------------------------------------------------------------- /src/database/service/orders.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/database/service/orders.service.js -------------------------------------------------------------------------------- /src/database/service/orders.service.unit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/database/service/orders.service.unit.spec.js -------------------------------------------------------------------------------- /src/database/service/users.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/database/service/users.service.js -------------------------------------------------------------------------------- /src/database/service/users.service.unit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/database/service/users.service.unit.spec.js -------------------------------------------------------------------------------- /src/middleware/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/middleware/index.js -------------------------------------------------------------------------------- /src/middleware/service.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/middleware/service.middleware.js -------------------------------------------------------------------------------- /src/middleware/service.middleware.unit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/middleware/service.middleware.unit.spec.js -------------------------------------------------------------------------------- /src/middleware/user.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/middleware/user.middleware.js -------------------------------------------------------------------------------- /src/middleware/user.middleware.unit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/middleware/user.middleware.unit.spec.js -------------------------------------------------------------------------------- /src/routes/home.router.integration.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/routes/home.router.integration.spec.js -------------------------------------------------------------------------------- /src/routes/home.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/routes/home.router.js -------------------------------------------------------------------------------- /src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/routes/index.js -------------------------------------------------------------------------------- /src/routes/orders.router.integration.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/routes/orders.router.integration.spec.js -------------------------------------------------------------------------------- /src/routes/orders.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/routes/orders.router.js -------------------------------------------------------------------------------- /src/routes/products.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/routes/products.router.js -------------------------------------------------------------------------------- /src/utils/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/utils/errors.js -------------------------------------------------------------------------------- /src/utils/errors.unit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/utils/errors.unit.spec.js -------------------------------------------------------------------------------- /src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/utils/index.js -------------------------------------------------------------------------------- /src/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/utils/logger.js -------------------------------------------------------------------------------- /src/utils/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/src/utils/settings.js -------------------------------------------------------------------------------- /support/Architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/support/Architecture.jpg -------------------------------------------------------------------------------- /support/Insomnia_2020-12-29.har: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/support/Insomnia_2020-12-29.har -------------------------------------------------------------------------------- /test/builders.integration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/test/builders.integration.js -------------------------------------------------------------------------------- /test/builders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/test/builders.js -------------------------------------------------------------------------------- /test/stubs/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/test/stubs/order.json -------------------------------------------------------------------------------- /test/stubs/orders.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/test/stubs/orders.json -------------------------------------------------------------------------------- /test/stubs/products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/test/stubs/products.json -------------------------------------------------------------------------------- /test/stubs/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/test/stubs/user.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vedovelli/curso-javascript-testes-modulo-4/HEAD/yarn.lock --------------------------------------------------------------------------------