This repository is for functions related to WhatsApp
This service is deployed using Launchpad
The environment variables needed for the deployment are region
(default value eu-west-2
) and stage
(default value dev
).
All new work to be done on a feature branch and merged into the development branch via a PR where at least one reviewer has approved it.
- Merging into the development branch will automatically start a build on the dev environment.
- Merging into the UAT branch will automatically start a build on the UAT environment.
- Merging work into the master branch will not start a build automatically. Go into launchpad and find smartagent-service-social for prod and press 'START BUILD'
This repo is using Jest for unit tests.
Each new endpoint/util function should be accompanied by a test file that will live in the __tests__
folder.
The tests for a given function should test every possible outcome of the function to make sure it behaves as expected.
When updating any function, make sure to update the corresponding tests for that function.
Unit tests will run in a bitbucket pipeline on every new pull request.
-
npm run offline
- to run the service locally using serverless-offline -
npm run test
- to run jest unit tests -
npm run check
- check files pass linting and prettier standard