]> BookStack Code Mirror - bookstack/blobdiff - tests/Commands/ClearActivityCommandTest.php
Opensearch: Fixed XML declaration when php short tags enabled
[bookstack] / tests / Commands / ClearActivityCommandTest.php
index 751a165c65c70e2085d9c598a1d816b3d4e2771b..a3d7456b68ebf427b6597d5cfbfacde0de06fc0e 100644 (file)
@@ -1,7 +1,10 @@
-<?php namespace Tests\Commands;
+<?php
 
-use BookStack\Actions\ActivityType;
-use BookStack\Entities\Models\Page;
+namespace Tests\Commands;
+
+use BookStack\Activity\ActivityType;
+use BookStack\Facades\Activity;
+use Illuminate\Support\Facades\Artisan;
 use Illuminate\Support\Facades\DB;
 use Tests\TestCase;
 
@@ -10,24 +13,22 @@ class ClearActivityCommandTest extends TestCase
     public function test_clear_activity_command()
     {
         $this->asEditor();
-        $page = Page::first();
-        \Activity::addForEntity($page, ActivityType::PAGE_UPDATE);
+        $page = $this->entities->page();
+        Activity::add(ActivityType::PAGE_UPDATE, $page);
 
         $this->assertDatabaseHas('activities', [
-            'type' => 'page_update',
-            'entity_id' => $page->id,
-            'user_id' => $this->getEditor()->id
+            'type'      => 'page_update',
+            'loggable_id' => $page->id,
+            'user_id'   => $this->users->editor()->id,
         ]);
 
-
         DB::rollBack();
-        $exitCode = \Artisan::call('bookstack:clear-activity');
+        $exitCode = Artisan::call('bookstack:clear-activity');
         DB::beginTransaction();
         $this->assertTrue($exitCode === 0, 'Command executed successfully');
 
-
         $this->assertDatabaseMissing('activities', [
-            'type' => 'page_update'
+            'type' => 'page_update',
         ]);
     }
-}
\ No newline at end of file
+}