createOne(); expect($token->getName())->toBeString(); }); test('has subtitle', function (): void { $token = ExternalToken::factory() ->for(ExternalProfile::factory()) ->createOne(); expect($token->getSubtitle())->toBeString(); }); test('profile', function (): void { $token = ExternalToken::factory() ->for(ExternalProfile::factory()) ->createOne(); expect($token->externalprofile())->toBeInstanceOf(BelongsTo::class); expect($token->externalprofile()->first())->toBeInstanceOf(ExternalProfile::class); }); test('user', function (): void { $token = ExternalToken::factory() ->for(ExternalProfile::factory()->for(User::factory())) ->createOne(); expect($token->user())->toBeInstanceOf(BelongsToThrough::class); expect($token->user()->first())->toBeInstanceOf(User::class); });