getDisplay('default'); $display['display_options']['query'] = ['type' => 'query_test']; $view->save(); // Save some query settings. $query_settings_path = "admin/structure/views/nojs/display/test_view/default/query"; $random_value = $this->randomMachineName(); $this->drupalPostForm($query_settings_path, ['query[options][test_setting]' => $random_value], t('Apply')); $this->drupalPostForm(NULL, [], t('Save')); // Check that the settings are saved into the view itself. $view = Views::getView('test_view'); $view->initDisplay(); $view->initQuery(); $this->assertEqual($random_value, $view->query->options['test_setting'], 'Query settings got saved'); } }