Source of file AddressFinderFieldTest.php
Size: 1,306 Bytes - Last Modified: 2021-12-24T06:48:50+00:00
/var/www/docs.ssmods.com/process/src/tests/AddressFinderFieldTest.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | <?php namespace FullscreenInteractive\SilverStripe\Tests; use SilverStripe\Dev\SapphireTest; use SilverStripe\Forms\RequiredFields; use FullscreenInteractive\SilverStripe\AddressFinderField; class AddressFinderFieldTest extends SapphireTest { public function testConstructor() { $field = new AddressFinderField('name', 'Title'); $this->assertEquals('Title', $field->Title()); $this->assertEquals(12, $field->getManualFields()->count(), '12 manual address fields'); } public function testSetRequireLatLngManual() { $field = new AddressFinderField('name', 'Title'); $field = $field->setRequireLatLngManual(true); $fieldHolder = $field->FieldHolder(); $this->assertContains('input type="text" name="name[Longitude]"', $fieldHolder); } public function testValidator() { $field = new AddressFinderField('name', 'Title'); $required = new RequiredFields('name'); $this->assertFalse($field->validate($required)); $field->setValue([ 'Address' => '1 Test Street, Test Land, 90210', 'PostalLine1' => '1 Test Street', 'City' => 'Test Land', 'Postcode' => '90210' ]); $this->assertTrue($field->validate($required)); } } |