{"type":"video","version":"1.0","html":"<iframe src=\"https://www.loom.com/embed/e88c3fb832b54f7fafc3dde05ae50470\" frameborder=\"0\" width=\"1920\" height=\"1440\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>","height":1440,"width":1920,"provider_name":"Loom","provider_url":"https://www.loom.com","thumbnail_height":1440,"thumbnail_width":1920,"thumbnail_url":"https://cdn.loom.com/sessions/thumbnails/e88c3fb832b54f7fafc3dde05ae50470-9a9d125344f9e745.gif","duration":275.94,"title":"Testing Rhombus AI Pipeline, UI to Data Validation","description":"Hi, I am Ishan, and this Loom walkthrough covers three parts of the Rhombus AI take home exercise. For UI automation, I used Playwright with JavaScript to sign in via saved session state, create a project, upload the CSV, run the pipeline, wait up to two minutes for the run button, and assert success with a five minute timeout. For API testing, I used a black box approach by inspecting network calls and wrote four tests, two positive and two negative, including cases for missing auth and a fake project ID. For data validation, I compared input and output CSVs with row count, schema, casing, date formats, consistency, and whitespace checks, and I found a real bug where extra whitespace remained around the salary value in row 8. I did not request any action from viewers."}