Writing Integration Tests

What aspect of search testing is being validated?
describe('Search functionality', () => {
  beforeAll(async () => {
    await elastic.createIndex('test_index');
    await indexTestData();
    await elastic.refreshIndex('test_index');
  });

  test('should return relevant search results', async () => {
    const results = await performSearch('test query');
    
    expect(results.length).toBeGreaterThan(0);
    expect(results[0]).toMatchObject({
      relevanceScore: expect.any(Number),
      highlights: expect.any(Array)
    });
  });
});
Next Question (14/20)