- Rename `opdavies_blog` to `blog`. - Rename `opdavies_blog_test` to `blog_test`. - Rename `opdavies_talks` to `talks`. - Rename `opdavies_talks_test` to `talks_test`. The files within the directories haven't changed, so there is no breaking change caused by renaming the directories. Please enter the commit message for your changes. Lines starting
45 lines
1.2 KiB
PHP
45 lines
1.2 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Drupal\Tests\opdavies_talks\Kernel;
|
|
|
|
use Carbon\Carbon;
|
|
use Drupal\datetime\Plugin\Field\FieldType\DateTimeItemInterface;
|
|
|
|
final class UpdatesTalkCreatedDateTest extends TalksTestBase {
|
|
|
|
public function testCreatingNode() {
|
|
$eventDate = Carbon::today()->addWeek();
|
|
$eventDateFormat = $eventDate
|
|
->format(DateTimeItemInterface::DATE_STORAGE_FORMAT);
|
|
$eventDateTimestamp = $eventDate->getTimestamp();
|
|
|
|
$talk = $this->createTalk([
|
|
'field_events' => [
|
|
$this->createEvent(['field_date' => $eventDateFormat]),
|
|
],
|
|
]);
|
|
|
|
$this->assertEqual($eventDateTimestamp, $talk->getCreatedTime());
|
|
}
|
|
|
|
public function testUpdatingNode() {
|
|
$talk = $this->createTalk();
|
|
$originalCreatedTime = $talk->getCreatedTime();
|
|
|
|
$eventDate = Carbon::today()->addWeek();
|
|
$eventDateFormat = $eventDate
|
|
->format(DateTimeItemInterface::DATE_STORAGE_FORMAT);
|
|
$eventDateTimestamp = $eventDate->getTimestamp();
|
|
|
|
$talk->addEvent(
|
|
$this->createEvent(['field_date' => $eventDateFormat])
|
|
);
|
|
$talk->save();
|
|
|
|
$this->assertNotSame($originalCreatedTime, $talk->getCreatedTime());
|
|
$this->assertSame($eventDateTimestamp, $talk->getCreatedTime());
|
|
}
|
|
|
|
}
|