Source of file UserFormFileExtensionTest.php
Size: 1,509 Bytes - Last Modified: 2021-12-23T10:35:40+00:00
/var/www/docs.ssmods.com/process/src/tests/php/Extension/UserFormFileExtensionTest.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | <?php namespace SilverStripe\UserForms\Tests\Extension; use SilverStripe\Assets\File; use SilverStripe\Dev\SapphireTest; use SilverStripe\UserForms\Model\Submission\SubmittedFileField; use SilverStripe\UserForms\Extension\UserFormFileExtension; class UserFormFileExtensionTest extends SapphireTest { protected $usesDatabase = true; public function testUpdateIsUserFormUploadFalse() { $file = File::create(); $file->write(); $this->assertNull($file->UserFormUpload); $value = true; $file->invokeWithExtensions('updateTrackedFormUpload', $value); $this->assertFalse($value); // refresh DataObject to get latest DB changes $file = File::get()->byID($file->ID); $this->assertEquals(UserFormFileExtension::USER_FORM_UPLOAD_FALSE, $file->UserFormUpload); } public function testUpdateIsUserFormUploadTrue() { $file = File::create(); $file->write(); $this->assertNull($file->UserFormUpload); $submittedFileField = SubmittedFileField::create(); $submittedFileField->UploadedFileID = $file->ID; $submittedFileField->write(); $value = false; $file->invokeWithExtensions('updateTrackedFormUpload', $value); $this->assertTrue($value); // refresh DataObject to get latest DB changes $file = File::get()->byID($file->ID); $this->assertEquals(UserFormFileExtension::USER_FORM_UPLOAD_TRUE, $file->UserFormUpload); } } |