diff --git a/commons-rest/src/main/groovy/pl/allegro/tech/workshops/testsparallelexecution/BaseTestWithRest.groovy b/commons-rest/src/main/groovy/pl/allegro/tech/workshops/testsparallelexecution/BaseTestWithRest.groovy index e55514f..c0ff99e 100644 --- a/commons-rest/src/main/groovy/pl/allegro/tech/workshops/testsparallelexecution/BaseTestWithRest.groovy +++ b/commons-rest/src/main/groovy/pl/allegro/tech/workshops/testsparallelexecution/BaseTestWithRest.groovy @@ -1,5 +1,6 @@ package pl.allegro.tech.workshops.testsparallelexecution + import org.springframework.beans.factory.annotation.Autowired import org.springframework.boot.test.context.SpringBootTest import org.springframework.boot.test.web.client.TestRestTemplate diff --git a/part2.2-rest/.readme/sequence.md b/part2.2-rest/.readme/sequence.md index 52cf808..aa9556d 100644 --- a/part2.2-rest/.readme/sequence.md +++ b/part2.2-rest/.readme/sequence.md @@ -8,4 +8,15 @@ sequenceDiagram REST API ->>+ external service: POST /external-api-service/emails
{"subject": "New ...", "sender": "...", "recipient": "..."} external service -->>- REST API: response REST API -->>- User: response + Note over User, external service: read e-mail + User ->>+ REST API: GET /emails/{id} + REST API ->>+ external service: GET /external-api-service/emails/{id} + external service -->>- REST API: response
{"subject": "New ...", "sender": "...", "recipient": "..."} + REST API -->>- User: response
{"subject": "New ...", "sender": "...", "recipient": "..."} +``` + +Convert to svg format + +```shell +npx @mermaid-js/mermaid-cli mmdc -i part2.2-rest/.readme/sequence.md -o part2.2-rest/.readme/sequence.svg -t dark -b "" --cssFile .readme/diagrams.css ``` diff --git a/part2.2-rest/.readme/sequence.svg b/part2.2-rest/.readme/sequence.svg index 8a29573..ede257c 100644 --- a/part2.2-rest/.readme/sequence.svg +++ b/part2.2-rest/.readme/sequence.svg @@ -1,4 +1,4 @@ -external e-mail REST serviceREST APIUserexternal e-mail REST serviceREST APIUsersend e-mailPOST /emails {"subject": "New ...", "sender": "...", "recipient": "..."}POST /external-api-service/emails {"subject": "New ...", "sender": "...", "recipient": "..."}responseresponse