]> BookStack Code Mirror - bookstack/blob - tests/Commands/RegenerateSearchCommandTest.php
Comments: Added wysiwyg link selector, updated tests, removed command
[bookstack] / tests / Commands / RegenerateSearchCommandTest.php
1 <?php
2
3 namespace Tests\Commands;
4
5 use BookStack\Search\SearchTerm;
6 use Illuminate\Support\Facades\DB;
7 use Tests\TestCase;
8
9 class RegenerateSearchCommandTest extends TestCase
10 {
11     public function test_command_regenerates_index()
12     {
13         DB::rollBack();
14         $page = $this->entities->page();
15         SearchTerm::truncate();
16
17         $this->assertDatabaseMissing('search_terms', ['entity_id' => $page->id]);
18
19         $this->artisan('bookstack:regenerate-search')
20             ->expectsOutput('Search index regenerated!')
21             ->assertExitCode(0);
22
23         $this->assertDatabaseHas('search_terms', [
24             'entity_type' => 'page',
25             'entity_id' => $page->id
26         ]);
27         DB::beginTransaction();
28     }
29 }