mirror of
https://github.com/AnimeThemes/animethemes-server.git
synced 2026-07-24 07:44:30 +02:00
35 lines
851 B
PHP
35 lines
851 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
use App\Models\Admin\FeaturedTheme;
|
|
|
|
test('current featured theme', function (): void {
|
|
FeaturedTheme::factory()
|
|
->sequence(fn (): array => [
|
|
FeaturedTheme::ATTRIBUTE_START_AT => now()->addDays(fake()->numberBetween(1, 10)),
|
|
FeaturedTheme::ATTRIBUTE_END_AT => now()->addDays(fake()->numberBetween(11, 20)),
|
|
])
|
|
->count(fake()->randomDigitNotNull())
|
|
->create();
|
|
|
|
$featuredTheme = FeaturedTheme::factory()->create();
|
|
|
|
$response = $this->graphQL('
|
|
query {
|
|
currentfeaturedtheme {
|
|
id
|
|
}
|
|
}
|
|
');
|
|
|
|
$response->assertOk();
|
|
$response->assertJson([
|
|
'data' => [
|
|
'currentfeaturedtheme' => [
|
|
'id' => $featuredTheme->getKey(),
|
|
],
|
|
],
|
|
]);
|
|
});
|