]>
BookStack Code Mirror - bookstack/blobdiff - tests/Commands/ClearViewsCommandTest.php
projects
/
bookstack
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added additional testing for editor switching permissions
[bookstack]
/
tests
/
Commands
/
ClearViewsCommandTest.php
diff --git
a/tests/Commands/ClearViewsCommandTest.php
b/tests/Commands/ClearViewsCommandTest.php
index d553ead2e55c8038521d4ed156149f0f064b20b3..bbd06fa01086aeeb9fa3134669975ff9af83e2c7 100644
(file)
--- a/
tests/Commands/ClearViewsCommandTest.php
+++ b/
tests/Commands/ClearViewsCommandTest.php
@@
-1,11
+1,13
@@
-<?php namespace Tests\Commands;
+<?php
+
+namespace Tests\Commands;
use BookStack\Entities\Models\Page;
use BookStack\Entities\Models\Page;
+use Illuminate\Support\Facades\DB;
use Tests\TestCase;
class ClearViewsCommandTest extends TestCase
{
use Tests\TestCase;
class ClearViewsCommandTest extends TestCase
{
-
public function test_clear_views_command()
{
$this->asEditor();
public function test_clear_views_command()
{
$this->asEditor();
@@
-14,16
+16,18
@@
class ClearViewsCommandTest extends TestCase
$this->get($page->getUrl());
$this->assertDatabaseHas('views', [
$this->get($page->getUrl());
$this->assertDatabaseHas('views', [
- 'user_id' => $this->getEditor()->id,
+ 'user_id'
=> $this->getEditor()->id,
'viewable_id' => $page->id,
'viewable_id' => $page->id,
- 'views'
=> 1
+ 'views'
=> 1,
]);
]);
+ DB::rollBack();
$exitCode = \Artisan::call('bookstack:clear-views');
$exitCode = \Artisan::call('bookstack:clear-views');
+ DB::beginTransaction();
$this->assertTrue($exitCode === 0, 'Command executed successfully');
$this->assertDatabaseMissing('views', [
$this->assertTrue($exitCode === 0, 'Command executed successfully');
$this->assertDatabaseMissing('views', [
- 'user_id' => $this->getEditor()->id
+ 'user_id' => $this->getEditor()->id
,
]);
}
]);
}
-}
\ No newline at end of file
+}