Mercurial > hg > cmmr2012-drupal-site
comparison core/modules/datetime/tests/src/Kernel/DateTimeItemTest.php @ 5:12f9dff5fda9 tip
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:34:47 +0100 |
parents | c75dbcec494b |
children |
comparison
equal
deleted
inserted
replaced
4:a9cd425dd02b | 5:12f9dff5fda9 |
---|---|
79 $entity = EntityTest::load($id); | 79 $entity = EntityTest::load($id); |
80 $this->assertTrue($entity->field_datetime instanceof FieldItemListInterface, 'Field implements interface.'); | 80 $this->assertTrue($entity->field_datetime instanceof FieldItemListInterface, 'Field implements interface.'); |
81 $this->assertTrue($entity->field_datetime[0] instanceof FieldItemInterface, 'Field item implements interface.'); | 81 $this->assertTrue($entity->field_datetime[0] instanceof FieldItemInterface, 'Field item implements interface.'); |
82 $this->assertEqual($entity->field_datetime->value, $value); | 82 $this->assertEqual($entity->field_datetime->value, $value); |
83 $this->assertEqual($entity->field_datetime[0]->value, $value); | 83 $this->assertEqual($entity->field_datetime[0]->value, $value); |
84 $this->assertEqual(DateTimeItemInterface::STORAGE_TIMEZONE, $entity->field_datetime[0]->getProperties()['value']->getDateTime()->getTimeZone()->getName()); | |
84 $this->assertEquals(DateTimeItemInterface::STORAGE_TIMEZONE, $entity->field_datetime->date->getTimeZone()->getName()); | 85 $this->assertEquals(DateTimeItemInterface::STORAGE_TIMEZONE, $entity->field_datetime->date->getTimeZone()->getName()); |
85 | 86 |
86 // Verify changing the date value. | 87 // Verify changing the date value. |
87 $new_value = '2016-11-04T00:21:00'; | 88 $new_value = '2016-11-04T00:21:00'; |
88 $entity->field_datetime->value = $new_value; | 89 $entity->field_datetime->value = $new_value; |
89 $this->assertEqual($entity->field_datetime->value, $new_value); | 90 $this->assertEqual($entity->field_datetime->value, $new_value); |
91 $this->assertEqual(DateTimeItemInterface::STORAGE_TIMEZONE, $entity->field_datetime[0]->getProperties()['value']->getDateTime()->getTimeZone()->getName()); | |
90 $this->assertEquals(DateTimeItemInterface::STORAGE_TIMEZONE, $entity->field_datetime->date->getTimeZone()->getName()); | 92 $this->assertEquals(DateTimeItemInterface::STORAGE_TIMEZONE, $entity->field_datetime->date->getTimeZone()->getName()); |
91 | 93 |
92 // Read changed entity and assert changed values. | 94 // Read changed entity and assert changed values. |
93 $this->entityValidateAndSave($entity); | 95 $this->entityValidateAndSave($entity); |
94 $entity = EntityTest::load($id); | 96 $entity = EntityTest::load($id); |
95 $this->assertEqual($entity->field_datetime->value, $new_value); | 97 $this->assertEqual($entity->field_datetime->value, $new_value); |
98 $this->assertEqual(DateTimeItemInterface::STORAGE_TIMEZONE, $entity->field_datetime[0]->getProperties()['value']->getDateTime()->getTimeZone()->getName()); | |
96 $this->assertEquals(DateTimeItemInterface::STORAGE_TIMEZONE, $entity->field_datetime->date->getTimeZone()->getName()); | 99 $this->assertEquals(DateTimeItemInterface::STORAGE_TIMEZONE, $entity->field_datetime->date->getTimeZone()->getName()); |
97 | 100 |
98 // Test the generateSampleValue() method. | 101 // Test the generateSampleValue() method. |
99 $entity = EntityTest::create(); | 102 $entity = EntityTest::create(); |
100 $entity->field_datetime->generateSampleItems(); | 103 $entity->field_datetime->generateSampleItems(); |