saveArgumentHandlerWithValidationOptions example

/** * {@inheritdoc} */
  protected $defaultTheme = 'stark';

  /** * Tests the 'Specify validation criteria' checkbox functionality. */
  public function testSpecifyValidation() {
    // Specify a validation based on Node for the 'id' argument on the default     // display and assert that this works.     $this->saveArgumentHandlerWithValidationOptions(TRUE);
    $view = Views::getView('test_argument');
    $handler = $view->getHandler('default', 'argument', 'id');
    $this->assertTrue($handler['specify_validation'], 'Validation for this argument has been turned on.');
    $this->assertEquals('entity:node', $handler['validate']['type'], 'Validation for the argument is based on the node.');

    // Uncheck the 'Specify validation criteria' checkbox and expect the     // validation type to be reset back to 'none'.     $this->saveArgumentHandlerWithValidationOptions(FALSE);
    $view = Views::getView('test_argument');
    $handler = $view->getHandler('default', 'argument', 'id');
    $this->assertFalse($handler['specify_validation'], 'Validation for this argument has been turned off.');
    
Home | Imprint | This part of the site doesn't use cookies.