public function SetStatusTest::testBuildConfigurationForm in Payment 8.2
@covers ::buildConfigurationForm @covers ::getPluginSelector
File
- tests/
src/ Unit/ Plugin/ Action/ SetStatusTest.php, line 119
Class
- SetStatusTest
- @coversDefaultClass \Drupal\payment\Plugin\Action\SetStatus
Namespace
Drupal\Tests\payment\Unit\Plugin\ActionCode
public function testBuildConfigurationForm() {
$form = [];
$form_state = new FormState();
$plugin_selector_form = [
'#foo' => $this
->randomMachineName(),
];
$plugin_selector = $this
->createMock(PluginSelectorInterface::class);
$plugin_selector
->expects($this
->once())
->method('buildSelectorForm')
->with([], $form_state)
->willReturn($plugin_selector_form);
$this->pluginSelectorManager
->expects($this
->atLeastOnce())
->method('createInstance')
->willReturn($plugin_selector);
$expected_form = [
'payment_status_plugin_id' => $plugin_selector_form,
];
$form = $this->sut
->buildConfigurationForm($form, $form_state);
$this
->assertSame($expected_form, $form);
}