├── .github ├── commit-status.png ├── contract-test-diagram.png ├── webhook-test-status.png ├── webhook-trigger.png └── workflows │ ├── consumer-ci.yml │ ├── provider-ci-triggered-by-webhook.yml │ └── provider-ci.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── consumer-frontend ├── .dockerignore ├── Dockerfile ├── package-lock.json ├── package.json ├── src │ ├── consumer.js │ └── consumerService.js └── test │ └── contract │ ├── .mocharc.js │ ├── client-get.test.js │ ├── client-post.test.js │ └── utils │ ├── hooks.js │ └── startProvider.js ├── docker-compose.yml └── provider-clients-service ├── .dockerignore ├── Dockerfile ├── package-lock.json ├── package.json ├── src ├── data │ └── clientData.json ├── provider.js ├── providerService.js ├── repository.js └── schema.js └── test └── contract ├── contract.test.js ├── state-handlers ├── client.js └── index.js └── util └── index.js /.github/commit-status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/.github/commit-status.png -------------------------------------------------------------------------------- /.github/contract-test-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/.github/contract-test-diagram.png -------------------------------------------------------------------------------- /.github/webhook-test-status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/.github/webhook-test-status.png -------------------------------------------------------------------------------- /.github/webhook-trigger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/.github/webhook-trigger.png -------------------------------------------------------------------------------- /.github/workflows/consumer-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/.github/workflows/consumer-ci.yml -------------------------------------------------------------------------------- /.github/workflows/provider-ci-triggered-by-webhook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/.github/workflows/provider-ci-triggered-by-webhook.yml -------------------------------------------------------------------------------- /.github/workflows/provider-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/.github/workflows/provider-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/README.md -------------------------------------------------------------------------------- /consumer-frontend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/consumer-frontend/.dockerignore -------------------------------------------------------------------------------- /consumer-frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/consumer-frontend/Dockerfile -------------------------------------------------------------------------------- /consumer-frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/consumer-frontend/package-lock.json -------------------------------------------------------------------------------- /consumer-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/consumer-frontend/package.json -------------------------------------------------------------------------------- /consumer-frontend/src/consumer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/consumer-frontend/src/consumer.js -------------------------------------------------------------------------------- /consumer-frontend/src/consumerService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/consumer-frontend/src/consumerService.js -------------------------------------------------------------------------------- /consumer-frontend/test/contract/.mocharc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/consumer-frontend/test/contract/.mocharc.js -------------------------------------------------------------------------------- /consumer-frontend/test/contract/client-get.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/consumer-frontend/test/contract/client-get.test.js -------------------------------------------------------------------------------- /consumer-frontend/test/contract/client-post.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/consumer-frontend/test/contract/client-post.test.js -------------------------------------------------------------------------------- /consumer-frontend/test/contract/utils/hooks.js: -------------------------------------------------------------------------------- 1 | 2 | exports.mochaHooks = { 3 | } 4 | -------------------------------------------------------------------------------- /consumer-frontend/test/contract/utils/startProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/consumer-frontend/test/contract/utils/startProvider.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /provider-clients-service/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /provider-clients-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/provider-clients-service/Dockerfile -------------------------------------------------------------------------------- /provider-clients-service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/provider-clients-service/package-lock.json -------------------------------------------------------------------------------- /provider-clients-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/provider-clients-service/package.json -------------------------------------------------------------------------------- /provider-clients-service/src/data/clientData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/provider-clients-service/src/data/clientData.json -------------------------------------------------------------------------------- /provider-clients-service/src/provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/provider-clients-service/src/provider.js -------------------------------------------------------------------------------- /provider-clients-service/src/providerService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/provider-clients-service/src/providerService.js -------------------------------------------------------------------------------- /provider-clients-service/src/repository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/provider-clients-service/src/repository.js -------------------------------------------------------------------------------- /provider-clients-service/src/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/provider-clients-service/src/schema.js -------------------------------------------------------------------------------- /provider-clients-service/test/contract/contract.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/provider-clients-service/test/contract/contract.test.js -------------------------------------------------------------------------------- /provider-clients-service/test/contract/state-handlers/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/provider-clients-service/test/contract/state-handlers/client.js -------------------------------------------------------------------------------- /provider-clients-service/test/contract/state-handlers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/provider-clients-service/test/contract/state-handlers/index.js -------------------------------------------------------------------------------- /provider-clients-service/test/contract/util/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PauloGoncalvesBH/contract-test-nirvana/HEAD/provider-clients-service/test/contract/util/index.js --------------------------------------------------------------------------------