protected function GeolocationTokenFormatterTest::setUp in Geolocation Field 8
Same name and namespace in other branches
- 8.3 tests/src/FunctionalJavascript/GeolocationTokenFormatterTest.php \Drupal\Tests\geolocation\FunctionalJavascript\GeolocationTokenFormatterTest::setUp()
- 8.2 tests/src/FunctionalJavascript/GeolocationTokenFormatterTest.php \Drupal\Tests\geolocation\FunctionalJavascript\GeolocationTokenFormatterTest::setUp()
Overrides BrowserTestBase::setUp
File
- tests/
src/ FunctionalJavascript/ GeolocationTokenFormatterTest.php, line 29
Class
- GeolocationTokenFormatterTest
- Tests the Google Geocoder Token Formatter functionality.
Namespace
Drupal\Tests\geolocation\FunctionalJavascriptCode
protected function setUp() {
parent::setUp();
$this
->drupalCreateContentType([
'type' => 'article',
'name' => 'Article',
]);
// Add the geolocation field to the article content type.
FieldStorageConfig::create([
'field_name' => 'field_geolocation',
'entity_type' => 'node',
'type' => 'geolocation',
])
->save();
FieldConfig::create([
'field_name' => 'field_geolocation',
'label' => 'Geolocation',
'entity_type' => 'node',
'bundle' => 'article',
])
->save();
EntityFormDisplay::load('node.article.default')
->setComponent('field_geolocation', [
'type' => 'geolocation_googlegeocoder',
])
->save();
EntityViewDisplay::load('node.article.default')
->setComponent('field_geolocation', [
'type' => 'geolocation_latlng',
'weight' => 1,
])
->save();
$entity_test_storage = \Drupal::entityTypeManager()
->getStorage('node');
$entity_test_storage
->create([
'id' => 1,
'title' => 'Test node 1',
'body' => 'test test',
'type' => 'article',
'field_geolocation' => [
'lat' => 52,
'lng' => 47,
'data' => [
'title' => 'My home',
// Not used, just to check interference with other values.
'extraconfig' => 'myvalue',
],
],
])
->save();
}