mirror of
https://github.com/jikan-me/jikan-rest.git
synced 2025-02-20 11:23:35 +08:00
fixed #327
This commit is contained in:
parent
981a5e7427
commit
a2efb6f773
@ -13,6 +13,7 @@ trait IsoDateFormatter
|
||||
$dt[1] ?? 1,
|
||||
$dt[2] ?? 1
|
||||
)
|
||||
->format(\DateTimeInterface::ISO8601);
|
||||
->setTime(0, 0)
|
||||
->format(DATE_ATOM);
|
||||
}
|
||||
}
|
||||
|
@ -43,7 +43,7 @@ class AnimeFactory extends JikanMediaModelFactory
|
||||
"source" => $this->faker->randomElement(["Manga", "Original", "Novel"]),
|
||||
"episodes" => $this->faker->randomElement([1, 12, 13, 16, 24, 48, 96, 128, 366]),
|
||||
"status" => $status,
|
||||
"airing" => $status == "Currently Airing",
|
||||
"airing" => $status === "Currently Airing",
|
||||
"aired" => new CarbonDateRange($aired_from, $aired_to),
|
||||
"duration" => "",
|
||||
"rating" => $this->getRandomRating(),
|
||||
|
@ -278,7 +278,10 @@ class AnimeSearchEndpointTest extends TestCase
|
||||
// this is mainly focused on mongodb features
|
||||
$startDate = "2015-02-01";
|
||||
$carbonStartDate = Carbon::parse($startDate);
|
||||
Anime::factory(5)->create();
|
||||
$fo = Anime::factory(5);
|
||||
$fo->create($fo->serializeStateDefinition([
|
||||
"aired" => new CarbonDateRange(Carbon::parse("2002-01-01"), Carbon::parse("2002-02-02"))
|
||||
]));
|
||||
$f = Anime::factory(1);
|
||||
$f->create($f->serializeStateDefinition([
|
||||
"aired" => new CarbonDateRange($carbonStartDate, null)
|
||||
@ -296,12 +299,15 @@ class AnimeSearchEndpointTest extends TestCase
|
||||
public function testSearchWithEndDateEqualToParam()
|
||||
{
|
||||
// we test here whether the filtering works by start date
|
||||
// if the start date parameter's value exactly matches
|
||||
// if the end date parameter's value exactly matches
|
||||
// with one item in the database.
|
||||
// this is mainly focused on mongodb features
|
||||
$endDate = "2015-03-28";
|
||||
$carbonEndDate = Carbon::parse($endDate);
|
||||
Anime::factory(5)->create();
|
||||
$fo = Anime::factory(5);
|
||||
$fo->create($fo->serializeStateDefinition([
|
||||
"aired" => new CarbonDateRange(Carbon::parse("2022-01-01"), Carbon::parse("2022-02-02"))
|
||||
]));
|
||||
$f = Anime::factory(1);
|
||||
$f->create($f->serializeStateDefinition([
|
||||
"aired" => new CarbonDateRange(Carbon::parse("2015-01-05"), $carbonEndDate)
|
||||
|
Loading…
x
Reference in New Issue
Block a user