3 namespace Tests\Commands;
5 use BookStack\Search\SearchTerm;
6 use Illuminate\Support\Facades\DB;
9 class RegenerateSearchCommandTest extends TestCase
11 public function test_command_regenerates_index()
14 $page = $this->entities->page();
15 SearchTerm::truncate();
17 $this->assertDatabaseMissing('search_terms', ['entity_id' => $page->id]);
19 $this->artisan('bookstack:regenerate-search')
20 ->expectsOutput('Search index regenerated!')
23 $this->assertDatabaseHas('search_terms', [
24 'entity_type' => 'page',
25 'entity_id' => $page->id
27 DB::beginTransaction();