X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/f84bf8e883e8e5bd9a24b908e2f90a2742d36d19..refs/pull/3000/head:/tests/User/UserApiTokenTest.php diff --git a/tests/User/UserApiTokenTest.php b/tests/User/UserApiTokenTest.php index f738eb579..d3404b72e 100644 --- a/tests/User/UserApiTokenTest.php +++ b/tests/User/UserApiTokenTest.php @@ -1,14 +1,16 @@ - 'My test API token', + 'name' => 'My test API token', 'expires_at' => '2050-04-01', ]; @@ -50,8 +52,8 @@ class UserApiTokenTest extends TestCase $token = ApiToken::query()->latest()->first(); $resp->assertRedirect($editor->getEditUrl('/api-tokens/' . $token->id)); $this->assertDatabaseHas('api_tokens', [ - 'user_id' => $editor->id, - 'name' => $this->testTokenData['name'], + 'user_id' => $editor->id, + 'name' => $this->testTokenData['name'], 'expires_at' => $this->testTokenData['expires_at'], ]); @@ -67,6 +69,7 @@ class UserApiTokenTest extends TestCase $this->assertTrue(strlen($secret) === 32); $this->assertSessionHas('success'); + $this->assertActivityExists(ActivityType::API_TOKEN_CREATE); } public function test_create_with_no_expiry_sets_expiry_hundred_years_away() @@ -79,7 +82,7 @@ class UserApiTokenTest extends TestCase $under = Carbon::now()->addYears(99); $this->assertTrue( ($token->expires_at < $over && $token->expires_at > $under), - "Token expiry set at 100 years in future" + 'Token expiry set at 100 years in future' ); } @@ -115,7 +118,7 @@ class UserApiTokenTest extends TestCase $this->asAdmin()->post($editor->getEditUrl('/create-api-token'), $this->testTokenData); $token = ApiToken::query()->latest()->first(); $updateData = [ - 'name' => 'My updated token', + 'name' => 'My updated token', 'expires_at' => '2011-01-01', ]; @@ -124,6 +127,7 @@ class UserApiTokenTest extends TestCase $this->assertDatabaseHas('api_tokens', array_merge($updateData, ['id' => $token->id])); $this->assertSessionHas('success'); + $this->assertActivityExists(ActivityType::API_TOKEN_UPDATE); } public function test_token_update_with_blank_expiry_sets_to_hundred_years_away() @@ -133,7 +137,7 @@ class UserApiTokenTest extends TestCase $token = ApiToken::query()->latest()->first(); $resp = $this->put($editor->getEditUrl('/api-tokens/' . $token->id), [ - 'name' => 'My updated token', + 'name' => 'My updated token', 'expires_at' => '', ]); $token->refresh(); @@ -142,7 +146,7 @@ class UserApiTokenTest extends TestCase $under = Carbon::now()->addYears(99); $this->assertTrue( ($token->expires_at < $over && $token->expires_at > $under), - "Token expiry set at 100 years in future" + 'Token expiry set at 100 years in future' ); } @@ -157,11 +161,12 @@ class UserApiTokenTest extends TestCase $resp = $this->get($tokenUrl . '/delete'); $resp->assertSeeText('Delete Token'); $resp->assertSeeText($token->name); - $resp->assertElementExists('form[action="'.$tokenUrl.'"]'); + $resp->assertElementExists('form[action="' . $tokenUrl . '"]'); $resp = $this->delete($tokenUrl); $resp->assertRedirect($editor->getEditUrl('#api_tokens')); $this->assertDatabaseMissing('api_tokens', ['id' => $token->id]); + $this->assertActivityExists(ActivityType::API_TOKEN_DELETE); } public function test_user_manage_can_delete_token_without_api_permission_themselves() @@ -181,5 +186,4 @@ class UserApiTokenTest extends TestCase $resp->assertRedirect($viewer->getEditUrl('#api_tokens')); $this->assertDatabaseMissing('api_tokens', ['id' => $token->id]); } - -} \ No newline at end of file +}