SMI Microservices use RabbitMQ, MongoDb, Sql Server and MySql. These tests are run automatically by GitHub Actions.
Once you have set up the above dependencies you will need to set the connection strings in the following files (which should not be committed to the repository):
Tests involving RDMP require the RDMP databases to be set up on the Sql Server. For example:
If running on Linux, the following command will do that (use latest version in url):
$ wget https://github.com/HicServices/RDMP/releases/download/v3.2.1/rdmp-cli-linux-x64.zip
$ unzip -d rdmp-cli rdmp-cli-linux-x64.zip || true # Ignore exit code since unzip returns 1 for a warning we don't care about
$ cd rdmp-cli
$ chmod +x rdmp
$ ./rdmp install localhost TEST_ -u sa -p 'YourStrongPassw0rd'