# Project 19 ## What made you smile? - Spot was intuitive, error descriptions were okay - Status code and schema validation out of the box ## What did you find confusing? - No way to run spot inside Reunite - No examples of how to write Arazzo (We used integration tests as a starting point) - We were struggling to reuse headers between steps but found it in the Arazzo spec docs eventually - When we tried searching for spot in the docs, we found the Products page in the results: https://redocly.com/docs/realm/#products Clicking the link did not load any page. ![Screenshot 2024-09-18 at 10.23.53.png](/assets/screenshot-2024-09-18-at-10.23.53.a22586dc75b12bbf0e35632a46c6a4e74cf69e7edb05d6472fa114ea53cc33e0.8bed52ad.png) - Arazzo definitionn uses OpenAPI definition validation ![Screenshot 2024-09-18 at 10.28.02.png](/assets/screenshot-2024-09-18-at-10.28.02.96226000b9a907808c065510b3386628bf0e6706f7f8834f74d000d8a6f6e5f6.8bed52ad.png) ![Screenshot 2024-09-18 at 10.28.21.png](/assets/screenshot-2024-09-18-at-10.28.21.ab29653ba258b6e4a7d3d97e06c4ee62e74d3a19256924fd020b5c1e0e31f48f.8bed52ad.png) - Replay: Username and password fields behave in unexpected ways - the cursor stays on the left side of the field, and characters are added on the right side, it is not possible to delete the last character ![Screenshot 2024-09-18 at 10.50.06.png](/assets/screenshot-2024-09-18-at-10.50.06.43ecc703d11fd72e789a268a4aa47320c78c453cf01d4f0928efe6232e67b2b0.8bed52ad.png) ![Screenshot 2024-09-18 at 10.50.27.png](/assets/screenshot-2024-09-18-at-10.50.27.8d8f03012b304b69b549fe7bc8cd9b1cdc0db2a37bd24441857ec1d5e6591645.8bed52ad.png) [Screen Recording 2024-09-18 at 11.51.18.mov](/assets/screen-recording-2024-09-18-at-11.51.18.48e83e9d2fd11f599ee2d5350c26e24478919cc79dcf47e348e2798a61c1c863.8bed52ad.mov) - A request was successful, but fnisihed with a 500 code: ``` ✓ GET /tickets/{ticket_id}/qr - step getQRcode Request URL: https://wys-01j823skecwptkvm4r8f3khn1y.wysiwyg.cloud.redocly.com/_mock/catalog/api-showdown/museum/openapi/tickets/382c0820-0530-4f4b-99af-13811ad0f17a/qr Request Headers: authorization: Basic dGVzdDp0ZXN0 cookie: accessToken=ory_at_oFD8xQBvq6lcQFT3G8k6b-gvoyjifPOdvisQF0WsMls.dSAXC4d1t6A66vJhLxgxEomqKgb-hR1O-VidE1IC_xo content-type: application/json Response status code: 500 ``` ![Screenshot 2024-09-18 at 12.30.24.png](/assets/screenshot-2024-09-18-at-12.30.24.c95b9db874a5b488ebbb88a383a5612f4d10524f92f6e40f1e1692b144449450.8bed52ad.png) - Reaml can't render string response, mock server returns 500 ![Screenshot 2024-09-18 at 12.29.02.png](/assets/screenshot-2024-09-18-at-12.29.02.ab8f8d84e5aa54ba6b070094f8eb18b06524bd153a267461efc05c8afeac6083.8bed52ad.png) - Webview crashed while writing debrief ![Screenshot 2024-09-18 at 12.43.33.png](/assets/screenshot-2024-09-18-at-12.43.33.41134b0b264604aa81c9e00da6bd274a76e0f2f4e53bbab17716f2116f38570a.8bed52ad.png) - Reunite created an additional diff of images and the images werre cut in half: ![Screenshot 2024-09-18 at 11.51.29.png](/assets/screenshot-2024-09-18-at-11.51.29.0e91a8f178bf030e8b7b2a156e881f5ff531fe31d95e4db65799ec6dd5570b81.8bed52ad.png)