1 <?php namespace Tests\Commands;
3 use BookStack\Entities\Models\Page;
4 use Illuminate\Support\Facades\DB;
7 class ClearViewsCommandTest extends TestCase
10 public function test_clear_views_command()
13 $page = Page::first();
15 $this->get($page->getUrl());
17 $this->assertDatabaseHas('views', [
18 'user_id' => $this->getEditor()->id,
19 'viewable_id' => $page->id,
24 $exitCode = \Artisan::call('bookstack:clear-views');
25 DB::beginTransaction();
26 $this->assertTrue($exitCode === 0, 'Command executed successfully');
28 $this->assertDatabaseMissing('views', [
29 'user_id' => $this->getEditor()->id