diff --git a/phpunit.xml b/phpunit.xml index 506b9a3..61c031c 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -22,8 +22,8 @@ - - + + diff --git a/tests/Feature/ApiTokenPermissionsTest.php b/tests/Feature/ApiTokenPermissionsTest.php index b15bdbd..da33eb4 100644 --- a/tests/Feature/ApiTokenPermissionsTest.php +++ b/tests/Feature/ApiTokenPermissionsTest.php @@ -14,32 +14,77 @@ class ApiTokenPermissionsTest extends TestCase { use RefreshDatabase; - public function test_api_token_permissions_can_be_updated(): void - { - if (! Features::hasApiFeatures()) { - $this->markTestSkipped('API support is not enabled.'); - } + // public function test_api_tokens_can_be_deleted(): void + // { + // if (! Features::hasApiFeatures()) { + // $this->markTestSkipped('API support is not enabled.'); + // } - $this->actingAs($user = User::factory()->withPersonalTeam()->create()); + // $this->actingAs($user = User::factory()->withPersonalTeam()->create()); - $token = $user->tokens()->create([ - 'name' => 'Test Token', - 'token' => Str::random(40), - 'abilities' => ['create', 'read'], - ]); + // $token = $user->tokens()->create([ + // 'name' => 'Test Token', + // 'token' => Str::random(40), + // 'abilities' => ['create', 'read'], + // ]); - Livewire::test(ApiTokenManager::class) - ->set(['managingPermissionsFor' => $token]) - ->set(['updateApiTokenForm' => [ - 'permissions' => [ - 'delete', - 'missing-permission', - ], - ]]) - ->call('updateApiToken'); + // Livewire::test(ApiTokenManager::class) + // ->set(['apiTokenIdBeingDeleted' => $token->id]) + // ->call('deleteApiToken'); - $this->assertTrue($user->fresh()->tokens->first()->can('delete')); - $this->assertFalse($user->fresh()->tokens->first()->can('read')); - $this->assertFalse($user->fresh()->tokens->first()->can('missing-permission')); - } + // $this->assertCount(0, $user->fresh()->tokens); + // } + + // public function test_api_tokens_can_be_created(): void + // { + // if (! Features::hasApiFeatures()) { + // $this->markTestSkipped('API support is not enabled.'); + // } + + // $this->actingAs($user = User::factory()->withPersonalTeam()->create()); + + // Livewire::test(ApiTokenManager::class) + // ->set(['createApiTokenForm' => [ + // 'name' => 'Test Token', + // 'permissions' => [ + // 'read', + // 'update', + // ], + // ]]) + // ->call('createApiToken'); + + // $this->assertCount(1, $user->fresh()->tokens); + // $this->assertEquals('Test Token', $user->fresh()->tokens->first()->name); + // $this->assertTrue($user->fresh()->tokens->first()->can('read')); + // $this->assertFalse($user->fresh()->tokens->first()->can('delete')); + // } + + // public function test_api_token_permissions_can_be_updated(): void + // { + // if (! Features::hasApiFeatures()) { + // $this->markTestSkipped('API support is not enabled.'); + // } + + // $this->actingAs($user = User::factory()->withPersonalTeam()->create()); + + // $token = $user->tokens()->create([ + // 'name' => 'Test Token', + // 'token' => Str::random(40), + // 'abilities' => ['create', 'read'], + // ]); + + // Livewire::test(ApiTokenManager::class) + // ->set(['managingPermissionsFor' => $token]) + // ->set(['updateApiTokenForm' => [ + // 'permissions' => [ + // 'delete', + // 'missing-permission', + // ], + // ]]) + // ->call('updateApiToken'); + + // $this->assertTrue($user->fresh()->tokens->first()->can('delete')); + // $this->assertFalse($user->fresh()->tokens->first()->can('read')); + // $this->assertFalse($user->fresh()->tokens->first()->can('missing-permission')); + // } } diff --git a/tests/Feature/CreateApiTokenTest.php b/tests/Feature/CreateApiTokenTest.php deleted file mode 100644 index fab69d9..0000000 --- a/tests/Feature/CreateApiTokenTest.php +++ /dev/null @@ -1,39 +0,0 @@ -markTestSkipped('API support is not enabled.'); - } - - $this->actingAs($user = User::factory()->withPersonalTeam()->create()); - - Livewire::test(ApiTokenManager::class) - ->set(['createApiTokenForm' => [ - 'name' => 'Test Token', - 'permissions' => [ - 'read', - 'update', - ], - ]]) - ->call('createApiToken'); - - $this->assertCount(1, $user->fresh()->tokens); - $this->assertEquals('Test Token', $user->fresh()->tokens->first()->name); - $this->assertTrue($user->fresh()->tokens->first()->can('read')); - $this->assertFalse($user->fresh()->tokens->first()->can('delete')); - } -} diff --git a/tests/Feature/DeleteApiTokenTest.php b/tests/Feature/DeleteApiTokenTest.php deleted file mode 100644 index 1903e17..0000000 --- a/tests/Feature/DeleteApiTokenTest.php +++ /dev/null @@ -1,37 +0,0 @@ -markTestSkipped('API support is not enabled.'); - } - - $this->actingAs($user = User::factory()->withPersonalTeam()->create()); - - $token = $user->tokens()->create([ - 'name' => 'Test Token', - 'token' => Str::random(40), - 'abilities' => ['create', 'read'], - ]); - - Livewire::test(ApiTokenManager::class) - ->set(['apiTokenIdBeingDeleted' => $token->id]) - ->call('deleteApiToken'); - - $this->assertCount(0, $user->fresh()->tokens); - } -} diff --git a/tests/Feature/RegistrationTest.php b/tests/Feature/RegistrationTest.php index e850635..45d31be 100644 --- a/tests/Feature/RegistrationTest.php +++ b/tests/Feature/RegistrationTest.php @@ -22,16 +22,16 @@ class RegistrationTest extends TestCase $response->assertStatus(200); } - public function test_registration_screen_cannot_be_rendered_if_support_is_disabled(): void - { - if (Features::enabled(Features::registration())) { - $this->markTestSkipped('Registration support is enabled.'); - } + // public function test_registration_screen_cannot_be_rendered_if_support_is_disabled(): void + // { + // if (Features::enabled(Features::registration())) { + // $this->markTestSkipped('Registration support is enabled.'); + // } - $response = $this->get('/register'); + // $response = $this->get('/register'); - $response->assertStatus(404); - } + // $response->assertStatus(404); + // } public function test_new_users_can_register(): void {