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();