public function PublicationDateTest::testActionSavingSetDate in Publication Date 8.2
Same name and namespace in other branches
- 8 src/Tests/PublicationDateTest.php \Drupal\publication_date\Tests\PublicationDateTest::testActionSavingSetDate()
File
- tests/
src/ Functional/ PublicationDateTest.php, line 187 - Contains \Drupal\publication_date\Tests\PublicationDateTest.
Class
- PublicationDateTest
- Tests for publication_date.
Namespace
Drupal\publication_date\TestsCode
public function testActionSavingSetDate() {
$node = $this
->drupalCreateNode(array(
'status' => 0,
));
$unpublished_node = Node::load($node
->id());
$this
->assertEqual($unpublished_node->published_at->value, PUBLICATION_DATE_DEFAULT);
// Now publish this with our custom time...
$unpublished_node->status = 1;
$static_time = 12345678;
$unpublished_node->published_at->value = $static_time;
$unpublished_node
->save();
$published_node = Node::load($node
->id());
// ...and see if it comes back with it correctly.
$this
->assertTrue(is_numeric($published_node->published_at->value), 'Published date is integer/numberic once published');
$this
->assertTrue($published_node->published_at->value == $static_time, 'Published date is set to what we expected');
}