OEL-486: Improve test coverage
Created by: drishu
Merge request reports
Activity
43 $view = Views::getView('bef_test'); 44 $view->storage->getDisplay('default'); 45 46 $this->setBetterExposedOptions($view, [ 47 'sort' => [ 48 'plugin_id' => 'oe_whitelabel_float_end_sort', 49 ], 50 ]); 51 52 // Render the exposed form. 53 $this->renderExposedForm($view); 54 $crawler = new Crawler($this->content->__toString()); 55 56 $widget = $crawler->filter('form.bef-exposed-form'); 57 $this->assertCount(1, $widget); 58 $this->assertStringContainsString('float-lg-end d-none d-md-flex align-items-baseline', $widget->attr('class')); 45 46 $this->setBetterExposedOptions($view, [ 47 'sort' => [ 48 'plugin_id' => 'oe_whitelabel_float_end_sort', 49 ], 50 ]); 51 52 // Render the exposed form. 53 $this->renderExposedForm($view); 54 $crawler = new Crawler($this->content->__toString()); 55 56 $widget = $crawler->filter('form.bef-exposed-form'); 57 $this->assertCount(1, $widget); 58 $this->assertStringContainsString('float-lg-end d-none d-md-flex align-items-baseline', $widget->attr('class')); 59 60 $view->destroy(); 99 $title = $header->filter('h4.offcanvas-title'); 100 $this->assertSame('Facets form', $title->text()); 101 $button = $header->filter('button'); 102 $this->assertSame('offcanvas', $button->attr('data-bs-dismiss')); 103 $this->assertSame('button', $button->attr('type')); 104 $body = $offcanvas->filter('div.offcanvas-body.bcl-offcanvas'); 105 $this->assertCount(1, $body); 106 $form = $body->filter('form.facets-form'); 107 $this->assertCount(1, $form); 108 $button = $crawler->filter('button.btn-light.btn-lg'); 109 $this->assertSame('button', $button->attr('type')); 110 $this->assertSame('#bcl-offcanvas', $button->attr('data-bs-target')); 111 $this->assertSame('offcanvas', $button->attr('data-bs-toggle')); 112 $this->assertStringContainsString('Facets form', $button->text()); 113 $icon = $button->filter('svg'); 114 $this->assertStringContainsString('/assets/icons/bcl-default-icons.svg#filter', $icon->html());
Please register or sign in to reply