├── .editorconfig ├── .eslintrc.js ├── .gitignore ├── .prettierrc.js ├── .vscode └── settings.json ├── jest.config.js ├── package.json ├── src ├── classes │ ├── customer.spec.ts │ ├── customer.ts │ ├── discount.spec.ts │ ├── discount.ts │ ├── interfaces │ │ ├── cart-item.ts │ │ ├── customer-protocol.ts │ │ ├── messaging-protocol.ts │ │ ├── order-status.ts │ │ ├── persistency-protocol.ts │ │ └── shopping-cart-protocol.ts │ ├── order.spec.ts │ ├── order.ts │ ├── product.spec.ts │ ├── product.ts │ ├── shopping-cart.spec.ts │ └── shopping-cart.ts ├── examples │ └── test-jest-assertions.spec.ts ├── main.ts └── services │ ├── messaging.spec.ts │ ├── messaging.ts │ ├── persistency.spec.ts │ └── persistency.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/package.json -------------------------------------------------------------------------------- /src/classes/customer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/classes/customer.spec.ts -------------------------------------------------------------------------------- /src/classes/customer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/classes/customer.ts -------------------------------------------------------------------------------- /src/classes/discount.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/classes/discount.spec.ts -------------------------------------------------------------------------------- /src/classes/discount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/classes/discount.ts -------------------------------------------------------------------------------- /src/classes/interfaces/cart-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/classes/interfaces/cart-item.ts -------------------------------------------------------------------------------- /src/classes/interfaces/customer-protocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/classes/interfaces/customer-protocol.ts -------------------------------------------------------------------------------- /src/classes/interfaces/messaging-protocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/classes/interfaces/messaging-protocol.ts -------------------------------------------------------------------------------- /src/classes/interfaces/order-status.ts: -------------------------------------------------------------------------------- 1 | export type OrderStatus = 'open' | 'closed'; 2 | -------------------------------------------------------------------------------- /src/classes/interfaces/persistency-protocol.ts: -------------------------------------------------------------------------------- 1 | export interface PersistencyProtocol { 2 | saveOrder(): void; 3 | } 4 | -------------------------------------------------------------------------------- /src/classes/interfaces/shopping-cart-protocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/classes/interfaces/shopping-cart-protocol.ts -------------------------------------------------------------------------------- /src/classes/order.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/classes/order.spec.ts -------------------------------------------------------------------------------- /src/classes/order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/classes/order.ts -------------------------------------------------------------------------------- /src/classes/product.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/classes/product.spec.ts -------------------------------------------------------------------------------- /src/classes/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/classes/product.ts -------------------------------------------------------------------------------- /src/classes/shopping-cart.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/classes/shopping-cart.spec.ts -------------------------------------------------------------------------------- /src/classes/shopping-cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/classes/shopping-cart.ts -------------------------------------------------------------------------------- /src/examples/test-jest-assertions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/examples/test-jest-assertions.spec.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/services/messaging.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/services/messaging.spec.ts -------------------------------------------------------------------------------- /src/services/messaging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/services/messaging.ts -------------------------------------------------------------------------------- /src/services/persistency.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/services/persistency.spec.ts -------------------------------------------------------------------------------- /src/services/persistency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/src/services/persistency.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizomf/typescript-jest-test/HEAD/tsconfig.json --------------------------------------------------------------------------------