public function testFilter() { $filter = new FilterTest_Filter(); $this->assertEquals('text', $filter->getFieldType()); $this->assertEquals(array('required' => false), $filter->getFieldOptions()); $this->assertNull($filter->getLabel()); $options = array('label' => 'foo', 'field_type' => 'integer', 'field_options' => array('required' => true), 'field_name' => 'name'); $filter->setOptions($options); $this->assertEquals('foo', $filter->getOption('label')); $this->assertEquals('foo', $filter->getLabel()); $expected = $options; $expected['foo'] = 'bar'; $this->assertEquals($expected, $filter->getOptions()); $this->assertEquals('name', $filter->getFieldName()); $this->assertEquals('default', $filter->getOption('fake', 'default')); $filter->setValue(42); $this->assertEquals(42, $filter->getValue()); $filter->setCondition('>'); $this->assertEquals('>', $filter->getCondition()); }
/** * @dataProvider isActiveData * * @param $expected * @param $value */ public function testIsActive($expected, $value) { $filter = new FilterTest_Filter(); $filter->setValue($value); $this->assertEquals($expected, $filter->isActive()); }