├── .github └── workflows │ └── main.yml ├── .gitignore ├── .mocharc.js ├── README.md ├── package.json ├── src ├── config │ ├── dev.conf.ts │ ├── index.ts │ └── prod.conf.ts ├── factory │ ├── cart-factory.ts │ ├── login-factory.ts │ ├── product-factory.ts │ └── user-factory.ts ├── schema │ ├── cart-schema.ts │ ├── login-schema.ts │ ├── products-schema.ts │ └── user-schema.ts ├── services │ ├── cart-service.ts │ ├── login-service.ts │ ├── product-service.ts │ └── users-service.ts └── test │ ├── cart-test.ts │ ├── login-test.ts │ ├── products-test.ts │ └── user-test.ts └── tsconfig.json /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/.mocharc.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/package.json -------------------------------------------------------------------------------- /src/config/dev.conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/config/dev.conf.ts -------------------------------------------------------------------------------- /src/config/index.ts: -------------------------------------------------------------------------------- 1 | module.exports = require(`./${process.env.ENVIRONMENT}.conf`) -------------------------------------------------------------------------------- /src/config/prod.conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/config/prod.conf.ts -------------------------------------------------------------------------------- /src/factory/cart-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/factory/cart-factory.ts -------------------------------------------------------------------------------- /src/factory/login-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/factory/login-factory.ts -------------------------------------------------------------------------------- /src/factory/product-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/factory/product-factory.ts -------------------------------------------------------------------------------- /src/factory/user-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/factory/user-factory.ts -------------------------------------------------------------------------------- /src/schema/cart-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/schema/cart-schema.ts -------------------------------------------------------------------------------- /src/schema/login-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/schema/login-schema.ts -------------------------------------------------------------------------------- /src/schema/products-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/schema/products-schema.ts -------------------------------------------------------------------------------- /src/schema/user-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/schema/user-schema.ts -------------------------------------------------------------------------------- /src/services/cart-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/services/cart-service.ts -------------------------------------------------------------------------------- /src/services/login-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/services/login-service.ts -------------------------------------------------------------------------------- /src/services/product-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/services/product-service.ts -------------------------------------------------------------------------------- /src/services/users-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/services/users-service.ts -------------------------------------------------------------------------------- /src/test/cart-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/test/cart-test.ts -------------------------------------------------------------------------------- /src/test/login-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/test/login-test.ts -------------------------------------------------------------------------------- /src/test/products-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/test/products-test.ts -------------------------------------------------------------------------------- /src/test/user-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/src/test/user-test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaelbercam/api-tests-typescript/HEAD/tsconfig.json --------------------------------------------------------------------------------