create([ 'api_token' => 'plain-test-token', ]); $storedToken = DB::table('user_git_connections') ->where('id', $gitConnection->id) ->value('api_token'); $this->assertNotSame('plain-test-token', $storedToken); $this->assertSame('plain-test-token', $gitConnection->fresh()->api_token); $this->assertSame(GitProviderKey::Gitea, $gitConnection->fresh()->provider); } /** * Ensure the model belongs to a user for per-account credential scoping. */ public function test_git_connections_belong_to_a_user(): void { $gitConnection = UserGitConnection::factory()->create(); $this->assertTrue($gitConnection->user()->exists()); $this->assertTrue($gitConnection->user->is($gitConnection->fresh()->user)); } }