Writing Integration Tests

What type of system integration is being tested?
test('event tracking integration', async () => {
  const analytics = new AnalyticsTracker();
  const metrics = new MetricsCollector();
  
  await performUserAction();
  
  await waitForEvents();
  
  expect(analytics.getEvents()).toContainEqual({
    type: 'user_action',
    properties: expect.any(Object)
  });
  
  expect(metrics.getMetrics()).toContainEqual({
    name: 'user_action_duration',
    value: expect.any(Number)
  });
});
Next Question (19/20)