Description
We should test at least the following functionalities which are used throughout the plugin:
- Validation of Ngrok
- Validation of GitLab
- Auto detection of Git settings
- Creating and reading from project settings
- Git local module
- git status
- git log
- git blame
- git log --file <file name>
- config info received from git module
- git commit
- git push
- git pull
- GitLab module
- Connect to project
- Create a webhook
- Delete a webhook
- Ngrok module
- Create a tunnel
- Delete a tunnel
- Server module
- Start server
- Test the GET endpoints (see list from _server.py)
- Test the POST endpoints (see list from _server.py)