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()); } }