Expand CI/CD to test each docker-compose service
This is a list of integration tests that could be executed, seperated into groups which represent a creation of something and the following actions that correspond to it:
- check if all services are running and healthy trough
docker ps
- create an mqtt-user and check if he gets created successfully
- check if the user can send data to his topic-namespace
- create a thing and send it to the
broker
- check if the thing goes trough the
dispatcher
- check if a minio user/bucket gets created
- check if the postgres database role and schema get created
- check if the thing entity gets created inside the thing table
- upload mocked csv data to minio
- check if
run-process-new-file-service
gets notified by mqtt - check if the data can be found on minio (with the correct tags?)
- check if parsing is working correctly
- (check if
visualization
is working correctly (url reachable?))
Edited by Luca Johannes Nendel