Updating the automated tests of the microservice landscape
The automated tests of the microservice landscape, test-em-all.bash
, need to be updated so that they ensure that the database of each microservice has a known state before it runs the tests.
The script is extended with a setup function, setupTestdata()
, which uses the composite create and delete APIs to set up test data used by the tests.
The setupTestdata
function looks like this:
function setupTestdata() {
body=\
'{"productId":1,"name":"product 1","weight":1, "recommendations":[
{"recommendationId":1,"author":"author
1","rate":1,"content":"content 1"},
{"recommendationId":2,"author":"author
2","rate":2,"content":"content 2"},
{"recommendationId":3,"author":"author...