view->slider("element", "");
$this->assertTrue($this->jquery->isEnabled());
$this->assertTrue($this->jquery->uiIsEnabled());
}
public function testShouldAppendToJqueryHelper()
{
$element = $this->view->slider("elem1", "", array("option" => "true"));
$jquery = $this->view->jQuery()->__toString();
$this->assertContains('slider(', $jquery);
$this->assertContains('"option":"true"', $jquery);
}
public function testShouldBuiltSliderElementsWith15API()
{
$this->view->jQuery()->setUiVersion("1.5.2");
$element = $this->view->slider("elem1", "75", array(), array());
$this->assertEquals(
array(
'$("#elem1-slider").slider({"handles":[{"start":"75"}],"change":function(e, ui) {
$("#elem1").attr("value", $("#elem1-slider").slider("value", 0));
}
});'
), $this->jquery->getOnLoadActions());
$this->assertContains("
assertContains('
', $element);
$this->assertContains('
assertContains('type="hidden"', $element);
$this->assertContains('id="elem1"', $element);
$this->assertContains('id="elem1-slider"', $element);
}
public function testShouldBuiltSliderElementsWith17API()
{
$this->view->jQuery()->setUiVersion("1.7.2");
$element = $this->view->slider("elem1", "75", array(), array());
$this->assertEquals(
array(
'$("#elem1-slider").slider({"values":["75"],"change":function(e, ui) {
$("#elem1").attr("value", $("#elem1-slider").slider("values", 0));
}
});'
), $this->jquery->getOnLoadActions());
$this->assertContains("
assertContains('
', $element);
$this->assertContains('
assertContains('type="hidden"', $element);
$this->assertContains('id="elem1"', $element);
$this->assertContains('id="elem1-slider"', $element);
}
public function testShouldAllowMultipleSliders()
{
$element = $this->view->slider("elem1", "0", array('sliderCount' => 3), array());
}
}