public function test_associate_lessons()
{
$matter = factory(Matter::class)->create();
$lessons = factory(Lesson::class, 30)->create();
$data = ['id' => $matter->id, 'lessons' => []];
$random = $lessons->random(3)->each(function ($matter) use(&$data) {
$data['lessons'][] = ['id' => $matter->id];
});
$repo = App::make(MatterRepository::class);
$repo->associateLessons($matter, $data);
foreach ($data['lessons'] as $key => $value) {
$this->seeInDatabase('matter_lesson', ['matter_id' => $matter->id, 'lesson_id' => $data['lessons'][$key]['id']]);
}
}