@@ -259,7 +259,7 @@ test.describe('Model References', () => {
259259 ).toBeVisible()
260260 })
261261
262- test.skip ('Find All Model References from Audit', async ({
262+ test('Find All Model References from Audit', async ({
263263 page,
264264 sharedCodeServer,
265265 tempDir,
@@ -288,36 +288,10 @@ test.describe('Model References', () => {
288288 // Step 5: Use Find All References to see all occurrences across the project
289289 await findAllReferences(page)
290290
291- // Step 6: Click on a reference to navigate to customer_revenue_by_day.sql
292- let clickedReference = false
293-
294- const referenceItems = page.locator(
295- '.monaco-list-row, .reference-item, .monaco-tl-row',
296- )
297- const count = await referenceItems.count()
298-
299- for (let i = 0; i < count; i++) {
300- const item = referenceItems.nth(i)
301- const text = await item.textContent()
302-
303- // Look for a reference that contains customer_revenue_by_day
304- if (text && text.includes('customer_revenue_by_day.sql')) {
305- await item.click()
306- clickedReference = true
307- break
308- }
309- }
310-
311- expect(clickedReference).toBe(true)
312-
313- // Step 7: Verify successful navigation by checking for SQL JOIN statement
314- await expect(page.locator('text=LEFT JOIN')).toBeVisible()
315-
316- // Step 8: Interact with the file to verify it's fully loaded and check its content
317- await page.locator('text=LEFT JOIN').first().click()
318- await expect(
319- page.locator('text=FROM sushi.order_items AS oi'),
320- ).toBeVisible()
291+ // Assert that the references panel shows the correct files
292+ await page.waitForSelector('text=References')
293+ await page.waitForSelector('text=customer_revenue_by_day.sql')
294+ await page.waitForSelector('text=items.py')
321295 })
322296})
323297
0 commit comments