create(); $user = User::factory(User::class) ->create(); $this ->actingAs($user) ->postJson('/api/folders/favourites', [ 'folders' => [ $folder->id, ], ])->assertStatus(204); $this->assertDatabaseHas('favourite_folder', [ 'user_id' => $user->id, 'parent_id' => $folder->id, ]); } /** * @test */ public function it_remove_folder_from_favourites() { $folder = Folder::factory(Folder::class) ->create(); $user = User::factory(User::class) ->create(); $user ->favouriteFolders() ->attach($folder->id); $this ->actingAs($user) ->deleteJson("/api/folders/favourites/$folder->id") ->assertStatus(204); $this->assertDatabaseMissing('favourite_folder', [ 'user_id' => $user->id, 'parent_id' => $folder->id, ]); } }