public function testDataLessThanCountIsInvalid() { $invalidCollectionData = array(array('foo' => ' bazbat ', 'bar' => '12345', 'baz' => '', 'nest' => array('foo' => ' bazbat ', 'bar' => '12345', 'baz' => ''))); $this->filter->setCount(2); $this->filter->setInputFilter($this->getBaseInputFilter()); $this->filter->setData($invalidCollectionData); $this->assertFalse($this->filter->isValid()); }
public function testDataLessThanCountIsInvalid() { if (!extension_loaded('intl')) { $this->markTestSkipped('ext/intl not enabled'); } $invalidCollectionData = array(array('foo' => ' bazbat ', 'bar' => '12345', 'baz' => '', 'nest' => array('foo' => ' bazbat ', 'bar' => '12345', 'baz' => ''))); $this->filter->setCount(2); $this->filter->setInputFilter($this->getBaseInputFilter()); $this->filter->setData($invalidCollectionData); $this->assertFalse($this->filter->isValid()); }
/** * @group ZF2-5648 */ public function testCountZeroValidateInternalInputWithCollectionInputFilter() { $inputFilter = new InputFilter(); $inputFilter->add(new Input(), 'name'); $collection = new CollectionInputFilter(); $collection->setInputFilter($inputFilter); $collection->setCount(0); $this->filter->add($collection, 'people'); $data = array('people' => array(array('name' => 'Wanderson'))); $this->filter->setData($data); $this->assertTrue($this->filter->isvalid()); $this->assertSame($data, $this->filter->getValues()); }