mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-10-01 01:36:00 -04:00
Added test for social account detach
This commit is contained in:
parent
3d5899d28c
commit
94bf5b8fbb
@ -14,7 +14,7 @@ Route::group(['middleware' => 'auth'], function () {
|
||||
|
||||
// Shelves
|
||||
Route::get('/create-shelf', 'BookshelfController@create');
|
||||
Route::group(['prefix' => 'shelves'], function() {
|
||||
Route::group(['prefix' => 'shelves'], function () {
|
||||
Route::get('/', 'BookshelfController@index');
|
||||
Route::post('/', 'BookshelfController@store');
|
||||
Route::get('/{slug}/edit', 'BookshelfController@edit');
|
||||
|
@ -1,5 +1,6 @@
|
||||
<?php namespace Tests\Auth;
|
||||
|
||||
use BookStack\Auth\SocialAccount;
|
||||
use BookStack\Auth\User;
|
||||
use DB;
|
||||
use Laravel\Socialite\Contracts\Factory;
|
||||
@ -83,6 +84,31 @@ class SocialAuthTest extends TestCase
|
||||
$resp->assertDontSee("login-form");
|
||||
}
|
||||
|
||||
public function test_social_account_detach()
|
||||
{
|
||||
$editor = $this->getEditor();
|
||||
config([
|
||||
'GITHUB_APP_ID' => 'abc123', 'GITHUB_APP_SECRET' => '123abc',
|
||||
'APP_URL' => 'http://localhost'
|
||||
]);
|
||||
|
||||
$socialAccount = SocialAccount::query()->forceCreate([
|
||||
'user_id' => $editor->id,
|
||||
'driver' => 'github',
|
||||
'driver_id' => 'logintest123',
|
||||
]);
|
||||
|
||||
$resp = $this->actingAs($editor)->get($editor->getEditUrl());
|
||||
$resp->assertElementContains('a[href$="/login/service/github/detach"]', 'Disconnect Account');
|
||||
|
||||
$resp = $this->get('/login/service/github/detach');
|
||||
$resp->assertRedirect($editor->getEditUrl());
|
||||
$resp = $this->followRedirects($resp);
|
||||
$resp->assertSee('Github account was successfully disconnected from your profile.');
|
||||
|
||||
$this->assertDatabaseMissing('social_accounts', ['id' => $socialAccount->id]);
|
||||
}
|
||||
|
||||
public function test_social_autoregister()
|
||||
{
|
||||
config([
|
||||
|
Loading…
Reference in New Issue
Block a user