withoutExceptionHandling(); $this->actingAs($user = factory(User::class)->create(), 'api'); app(\DatabaseSeeder::class)->call(\EventCategorySeeder::class); //dd(EventCategory::all()); $response = $this->post('/api/events', [ 'name' => 'Test name event', 'description' => 'Test description event', 'category_id' => 1, 'start_date' => '2020-07-20 09:00:00', 'end_date' => '2020-07-26 09:00:00', 'location' => 'Marcillac', ])->assertStatus(201); $event = Event::first(); $this->assertEquals($user->id, $event->user_id); $this->assertEquals(1, $event->category_id); $this->assertEquals('Test name event', $event->name); $this->assertEquals('Test description event', $event->description); $this->assertEquals('2020-07-20 09:00:00', $event->start_date); $this->assertEquals('2020-07-26 09:00:00', $event->end_date); $this->assertEquals('Marcillac', $event->location); $response->assertJson([ 'data' => [ 'type' => 'events', 'event_id' => $event->id, 'attributes' => [ 'data' => [ 'name' => $event->name, 'description' => $event->description, 'start_date' => $event->start_date, 'end_date' => $event->end_date, 'location' => $event->location, 'category' => [ 'data' => [ 'category_id' => 1 ], ], ] ], ], 'links' => [ 'self' => url('/events/'.$event->id), ] ]); } }