Ensure that only future events can be retrieved
This commit is contained in:
parent
306082d17b
commit
fddaa56ed2
2 changed files with 30 additions and 8 deletions
|
@ -98,9 +98,33 @@ class TalksExtensionTest extends TestCase
|
|||
}
|
||||
|
||||
/** @test */
|
||||
public function only_future_events_can_be_retrieved()
|
||||
public function only_current_and_future_talks_can_be_retrieved()
|
||||
{
|
||||
$this->markTestIncomplete();
|
||||
$pastTalk = [
|
||||
'title' => 'Past talk',
|
||||
'events' => [
|
||||
'date' => (new DateTime('-1 day'))->format(TalksExtension::DATE_FORMAT),
|
||||
]
|
||||
];
|
||||
|
||||
$todayTalk = [
|
||||
'title' => 'A talk that it happening today',
|
||||
'events' => [
|
||||
['date' => (new DateTime('now'))->format(TalksExtension::DATE_FORMAT)],
|
||||
],
|
||||
];
|
||||
|
||||
$futureTalk = [
|
||||
'title' => 'Future talk',
|
||||
'events' => [
|
||||
['date' => (new DateTime('+1 day'))->format(TalksExtension::DATE_FORMAT)],
|
||||
],
|
||||
];
|
||||
|
||||
$result = $this->extension->getUpcoming([$pastTalk, $todayTalk, $futureTalk]);
|
||||
|
||||
$this->assertCount(2, $result);
|
||||
$this->assertSame([$todayTalk, $futureTalk], $result->toArray());
|
||||
}
|
||||
|
||||
/** @test */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue