create(); expect($model) ->toBeInstanceOf($modelClass) ->and($model->getKey())->not->toBeNull() ->and($model->exists)->toBeTrue(); expect($modelClass::query()->whereKey($model->getKey())->exists())->toBeTrue(); })->with([ 'User' => User::class, 'Country' => Country::class, 'City' => City::class, 'Lecturer' => Lecturer::class, 'Venue' => Venue::class, 'Category' => Category::class, 'Course' => Course::class, 'CourseEvent' => CourseEvent::class, 'Meetup' => Meetup::class, 'MeetupEvent' => MeetupEvent::class, 'BitcoinEvent' => BitcoinEvent::class, 'Library' => Library::class, 'LibraryItem' => LibraryItem::class, 'Episode' => Episode::class, 'Podcast' => Podcast::class, 'ProjectProposal' => ProjectProposal::class, 'Vote' => Vote::class, 'TwitterAccount' => TwitterAccount::class, 'SelfHostedService' => SelfHostedService::class, 'Registration' => Registration::class, 'Participant' => Participant::class, 'EmailCampaign' => EmailCampaign::class, 'EmailTexts' => EmailTexts::class, 'Highscore' => Highscore::class, 'LoginKey' => LoginKey::class, 'Tag' => Tag::class, ]); it('skips the App\\Models\\Team factory since Laravel Jetstream is not installed', function (): void { expect(class_exists('Laravel\\Jetstream\\Team'))->toBeFalse(); })->skip(class_exists('Laravel\\Jetstream\\Team'), 'Jetstream installed — Team factory should be tested in the main dataset.');