Skip to content

Commit 20682ec

Browse files
committed
Added SUT test for views field plugin.
1 parent 5a05973 commit 20682ec

File tree

3 files changed

+36
-3
lines changed

3 files changed

+36
-3
lines changed

scripts/run-sut-tests.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ if [ $TARGET_TEST = all -o $TARGET_TEST = plugin ]; then
147147
$DCG d8:plugin:migrate:process -d $MODULE_DIR -a '{"name":"Qux","machine_name":"qux","plugin_id":"example"}'
148148

149149
$DCG d8:plugin:views:argument-default -d $MODULE_DIR -a '{"name":"Qux","machine_name":"qux","plugin_label":"Example","plugin_id":"qux_example"}'
150-
$DCG d8:plugin:views:field -d $MODULE_DIR -a '{"name":"Qux","machine_name":"qux","plugin_label":"Example","plugin_id":"example"}'
150+
$DCG d8:plugin:views:field -d $MODULE_DIR -a '{"name":"Qux","machine_name":"qux","plugin_label":"Example","plugin_id":"qux_example"}'
151151
$DCG d8:plugin:views:style -d $MODULE_DIR -a '{"name":"Qux","machine_name":"qux","plugin_label":"Example","plugin_id":"example"}'
152152

153153
$DCG d8:plugin:action -d $MODULE_DIR -a '{"name":"Qux","machine_name":"qux","plugin_label":"Update node title","plugin_id":"qux_update_node_title","category":"DCG","configurable":true}'

tests/sut/qux/tests/src/Kernel/ViewsArgumentDefaultTest.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
namespace Drupal\Tests\qux\Kernel;
44

5+
use Drupal\Core\Cache\Cache;
56
use Drupal\Core\Form\FormState;
67
use Drupal\KernelTests\KernelTestBase;
7-
use Drupal\Core\Cache\Cache;
88

99
/**
1010
* A test for view argument default plugin.
@@ -25,7 +25,6 @@ public function testPlugin() {
2525

2626
$plugin_manager = \Drupal::service('plugin.manager.views.argument_default');
2727

28-
/** @var \Drupal\xxx\Plugin\views\argument_default\Example $plugin */
2928
$plugin = $plugin_manager->createInstance('qux_example');
3029
$plugin->options['example_option'] = 'abc';
3130

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?php
2+
3+
namespace Drupal\Tests\qux\Kernel;
4+
5+
use Drupal\KernelTests\KernelTestBase;
6+
use Drupal\views\ResultRow;
7+
8+
/**
9+
* Tests views field plugin.
10+
*
11+
* @group DCG
12+
*/
13+
class ExampleTest extends KernelTestBase {
14+
15+
/**
16+
* {@inheritdoc}
17+
*/
18+
public static $modules = ['qux', 'views'];
19+
20+
/**
21+
* Test callback.
22+
*/
23+
public function testPlugin() {
24+
$plugin = \Drupal::service('plugin.manager.views.field')
25+
->createInstance('qux_example');
26+
27+
$plugin->options['prefix'] = '-= ';
28+
$plugin->options['suffix'] = ' =-';
29+
30+
$output = $plugin->render(new ResultRow(['unknown' => 'foo']));
31+
self::assertEquals('-= foo =-', $output);
32+
}
33+
34+
}

0 commit comments

Comments
 (0)