/**
  * @dataProvider providerLogLegalTypeEvents
  */
 public function testLogLegalTypeEvents($event_type, $event_data, $user_id)
 {
     $tracker = $this->_buildFunctioningTracker(false);
     EventTrackerEvent::deleteAll([]);
     $tracker->logEvent($event_type, $event_data, $user_id);
     $logged_event = EventTrackerEvent::findOne(['event_type' => $event_type, 'user_id' => $user_id]);
     $this->assertTrue($logged_event instanceof EventTrackerEvent);
     $this->assertSame($event_data, json_decode($logged_event->event_data, true));
 }