X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/a6633642232efd164d4708967ab59e498fbff896..refs/pull/3000/head:/tests/TestCase.php diff --git a/tests/TestCase.php b/tests/TestCase.php index 2c901981a..98e0dfbac 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -1,4 +1,6 @@ -assertTrue(session()->has($key), "Session does not contain a [{$key}] entry"); + return $this; } /** * Override of the get method so we can get visibility of custom TestResponse methods. - * @param string $uri - * @param array $headers + * + * @param string $uri + * @param array $headers + * * @return TestResponse */ public function get($uri, array $headers = []) @@ -41,7 +49,8 @@ abstract class TestCase extends BaseTestCase /** * Create the test response instance from the given response. * - * @param \Illuminate\Http\Response $response + * @param \Illuminate\Http\Response $response + * * @return TestResponse */ protected function createTestResponse($response) @@ -53,7 +62,7 @@ abstract class TestCase extends BaseTestCase * Assert that an activity entry exists of the given key. * Checks the activity belongs to the given entity if provided. */ - protected function assertActivityExists(string $type, Entity $entity = null) + protected function assertActivityExists(string $type, ?Entity $entity = null, string $detail = '') { $detailsToCheck = ['type' => $type]; @@ -62,6 +71,10 @@ abstract class TestCase extends BaseTestCase $detailsToCheck['entity_id'] = $entity->id; } + if ($detail) { + $detailsToCheck['detail'] = $detail; + } + $this->assertDatabaseHas('activities', $detailsToCheck); } -} \ No newline at end of file +}