public function SubmissionTest::testAccessingSubmissionProperties in Little helpers 7.2
Test that accessing works on submission properties.
File
- tests/
Webform/ SubmissionTest.php, line 45
Class
- SubmissionTest
- Test webform submission wrapper.
Namespace
Drupal\little_helpers\WebformCode
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));
}