createOne(); $this->assertIsString($series->searchableAs()); }); test('to searchable array', function () { $series = Series::factory()->createOne(); $this->assertIsArray($series->toSearchableArray()); }); test('nameable', function () { $series = Series::factory()->createOne(); $this->assertIsString($series->getName()); }); test('has subtitle', function () { $series = Series::factory()->createOne(); $this->assertIsString($series->getSubtitle()); }); test('anime', function () { $animeCount = fake()->randomDigitNotNull(); $series = Series::factory() ->has(Anime::factory()->count($animeCount)) ->createOne(); $this->assertInstanceOf(BelongsToMany::class, $series->anime()); $this->assertEquals($animeCount, $series->anime()->count()); $this->assertInstanceOf(Anime::class, $series->anime()->first()); $this->assertEquals(AnimeSeries::class, $series->anime()->getPivotClass()); });