Some of the features includes
- A manager deploys the contract
- Users can join the lottery with a given minimum amount of ethers
- Only the managers is allowed to pick the lottery winner
- A few other simple features here and there
Comprehensive tests was written end to end using Mocha and a local test provider using ganache.
To run the test just run the command below
npm run test