class SubmissionTest in Little helpers 7.2
Test webform submission wrapper.
Hierarchy
- class \Drupal\little_helpers\Webform\SubmissionTest extends \Upal\DrupalUnitTestCase
Expanded class hierarchy of SubmissionTest
File
- tests/
Webform/ SubmissionTest.php, line 10
Namespace
Drupal\little_helpers\WebformView source
class SubmissionTest extends DrupalUnitTestCase {
/**
* Test getting values for a component.
*/
public function testGetValueByKeyFromComponent() {
$components[1] = [
'cid' => 1,
'type' => 'textfield',
'form_key' => 'text',
'page_num' => 1,
];
$data[1] = [
'text',
];
$submission = (object) [
'data' => $data,
];
$node_array['webform'] = [
'components' => $components,
];
$submission = new Submission((object) $node_array, $submission);
$this
->assertEqual([
'text',
], $submission
->valuesByKey('text'));
$this
->assertEqual('text', $submission
->valueByKey('text'));
}
/**
* Test get value by key from unknown component.
*/
public function testGetValueByKeyUnknownComponent() {
$submission = (object) [
'data' => [],
];
$node_array['webform'] = [
'components' => [],
];
$submission = new Submission((object) $node_array, $submission);
$this
->assertNull($submission
->valueByKey('something'));
}
/**
* Test that accessing works on submission properties.
*/
public function testAccessingSubmissionProperties() {
$submission = (object) [
'data' => [
1 => [],
],
];
$node_array['webform'] = [
'components' => [],
];
$submission = new Submission((object) $node_array, $submission);
$this
->assertTrue(isset($submission->data));
$this
->assertTrue(!empty($submission->data));
$this
->assertEquals([
1 => [],
], $submission->data);
$this
->assertFalse(isset($submission->test));
$submission->test = 1;
$this
->assertEquals(1, $submission
->unwrap()->test);
$this
->assertEquals(1, $submission->test);
$this
->assertFalse(empty($submission->test));
unset($submission->test);
$this
->assertTrue(empty($submission->test));
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
SubmissionTest:: |
public | function | Test that accessing works on submission properties. | |
SubmissionTest:: |
public | function | Test getting values for a component. | |
SubmissionTest:: |
public | function | Test get value by key from unknown component. |