Source of file IDSegmentFieldModifierTest.php
Size: 0,981 Bytes - Last Modified: 2021-12-23T10:34:13+00:00
/var/www/docs.ssmods.com/process/src/tests/SegmentFieldModifier/IDSegmentFieldModifierTest.php
123456789101112131415161718192021222324252627282930313233343536373839404142 | <?php namespace SilverStripe\Forms\Tests; use stdClass; use SilverStripe\Dev\SapphireTest; use SilverStripe\Forms\Form; use SilverStripe\Forms\SegmentFieldModifier\IDSegmentFieldModifier; class IDSegmentFieldModifierTest extends SapphireTest { public function testGetPreview() { $modifier = new IDSegmentFieldModifier(); $this->assertEquals('', $modifier->getPreview('')); $modifier->setForm($this->getNewFormMock()); $this->assertEquals('123', $modifier->getPreview('')); $this->assertEquals('', $modifier->getSuggestion('')); } /** * @return Form */ protected function getNewFormMock() { $mock = $this->getMockBuilder(Form::class) ->disableOriginalConstructor() ->setMethods(['getRecord']) ->getMock(); $record = new stdClass(); $record->ID = 123; $mock->method('getRecord')->willReturn($record); return $mock; } } |