Chris@5: enableViewsTestModule(); Chris@5: if ($import_test_views) { Chris@5: ViewTestData::createTestViews(get_class($this), ['views_slideshow_test']); Chris@5: } Chris@5: } Chris@5: Chris@5: /** Chris@5: * Test slideshow display. Chris@5: */ Chris@5: public function testSlideshow() { Chris@5: $this->drupalGet('test-style-slideshow'); Chris@5: Chris@5: $result = $this->cssSelect('.views_slideshow_main'); Chris@5: $this->assertEqual(count($result), 1, 'Slideshow displayed on page'); Chris@5: } Chris@5: Chris@5: /** Chris@5: * Test slideshow control widgets. Chris@5: */ Chris@5: public function testSlideshowWidgets() { Chris@5: $this->drupalGet('test-style-slideshow'); Chris@5: Chris@5: // Ensure no controls are displayed. Chris@5: $this->assertFalse(count($this->cssSelect('.views-slideshow-controls-top'))); Chris@5: $this->assertFalse(count($this->cssSelect('.views-slideshow-controls-bottom'))); Chris@5: Chris@5: // Test top widget position. Chris@5: $view = View::load('test_style_slideshow'); Chris@5: $display = &$view->getDisplay('default'); Chris@5: $display['display_options']['style']['options']['widgets'] = [ Chris@5: 'top' => [ Chris@5: 'views_slideshow_controls' => [ Chris@5: 'enable' => TRUE, Chris@5: 'weight' => 1, Chris@5: 'hide_on_single_slide' => 0, Chris@5: 'type' => 'views_slideshow_controls_text', Chris@5: ], Chris@5: ], Chris@5: ]; Chris@5: $view->save(); Chris@5: Chris@5: $this->drupalGet('test-style-slideshow'); Chris@5: $this->assertTrue(count($this->cssSelect('.views-slideshow-controls-top'))); Chris@5: $this->assertFalse(count($this->cssSelect('.views-slideshow-controls-bottom'))); Chris@5: Chris@5: // Test bottom widget position. Chris@5: $view = View::load('test_style_slideshow'); Chris@5: $display = &$view->getDisplay('default'); Chris@5: $display['display_options']['style']['options']['widgets'] = [ Chris@5: 'bottom' => [ Chris@5: 'views_slideshow_controls' => [ Chris@5: 'enable' => TRUE, Chris@5: 'weight' => 1, Chris@5: 'hide_on_single_slide' => 0, Chris@5: 'type' => 'views_slideshow_controls_text', Chris@5: ], Chris@5: ], Chris@5: 'top' => [], Chris@5: ]; Chris@5: $view->save(); Chris@5: Chris@5: $this->drupalGet('test-style-slideshow'); Chris@5: $this->assertFalse(count($this->cssSelect('.views-slideshow-controls-top'))); Chris@5: $this->assertTrue(count($this->cssSelect('.views-slideshow-controls-bottom'))); Chris@5: } Chris@5: Chris@5: }