Drupal 8  8.0.2
PreviewTest Class Reference
Inheritance diagram for PreviewTest:

Public Member Functions

 testPreviewContextual ()
 
 testPreviewUI ()
 
 testTaxonomyAJAX ()
 
 testPreviewWithPagersUI ()
 
 testPreviewAdditionalInfo ()
 
 testPreviewError ()
 
- Public Member Functions inherited from UITestBase
 randomView (array $view=array())
 
- Public Member Functions inherited from WebTestBase
 __construct ($test_id=NULL)
 
 drupalGetNodeByTitle ($title, $reset=FALSE)
 
- Public Member Functions inherited from TestBase
 __construct ($test_id=NULL)
 
 run (array $methods=array())
 
 errorHandler ($severity, $message, $file=NULL, $line=NULL)
 
 configImporter ()
 
 copyConfig (StorageInterface $source_storage, StorageInterface $target_storage)
 
 getDatabasePrefix ()
 
 getTempFilesDirectory ()
 

Static Public Attributes

static $testViews = array('test_preview', 'test_preview_error', 'test_pager_full', 'test_mini_pager')
 
- Static Public Attributes inherited from UITestBase
static $modules = array('node', 'views_ui', 'block', 'taxonomy')
 
- Static Public Attributes inherited from ViewTestBase
static $modules = array('views', 'views_test_config')
 

Protected Member Functions

 getPreviewAJAX ($view_name, $panel_id, $row_count)
 
 clickPreviewLinkAJAX ($url, $row_count)
 
 assertPreviewAJAX ($result, $row_count)
 
 assertClass (\SimpleXMLElement $element, $class, $message=NULL)
 
- Protected Member Functions inherited from UITestBase
 setUp ()
 
 drupalGet ($path, array $options=array(), array $headers=array())
 
- Protected Member Functions inherited from ViewTestBase
 setUp ($import_test_views=TRUE)
 
 enableViewsTestModule ()
 
 orderResultSet ($result_set, $column, $reverse=FALSE)
 
 helperButtonHasLabel ($id, $expected_label, $message= 'Label has the expected value:%label.')
 
 executeView (ViewExecutable $view, $args=array())
 
 schemaDefinition ()
 
 viewsData ()
 
 dataSet ()
 
- Protected Member Functions inherited from WebTestBase
 drupalCreateNode (array $settings=array())
 
 drupalCreateContentType (array $values=array())
 
 drupalBuildEntityView (EntityInterface $entity, $view_mode= 'full', $langcode=NULL, $reset=FALSE)
 
 drupalPlaceBlock ($plugin_id, array $settings=array())
 
 assertBlockAppears (Block $block)
 
 assertNoBlockAppears (Block $block)
 
 findBlockInstance (Block $block)
 
 drupalGetTestFiles ($type, $size=NULL)
 
 drupalCompareFiles ($file1, $file2)
 
 drupalLogin (AccountInterface $account)
 
 drupalUserIsLoggedIn ($account)
 
 drupalLogout ()
 
 setUp ()
 
 doInstall ()
 
 prepareSettings ()
 
 initSettings ()
 
 initConfig (ContainerInterface $container)
 
 rebuildAll ()
 
 installParameters ()
 
 setBatch ()
 
 restoreBatch ()
 
 initUserSession ()
 
 initKernel (Request $request)
 
 addCustomTranslations ($langcode, array $values)
 
 writeCustomTranslations ()
 
 rebuildContainer ()
 
 resetAll ()
 
 refreshVariables ()
 
 tearDown ()
 
 curlInitialize ()
 
 curlExec ($curl_options, $redirect=FALSE)
 
 curlHeaderCallback ($curlHandler, $header)
 
 curlClose ()
 
 isInChildSite ()
 
 drupalGet ($path, array $options=array(), array $headers=array())
 
 drupalGetJSON ($path, array $options=array(), array $headers=array())
 
 drupalGetWithFormat ($path, $format, array $options=[], array $headers=[])
 
 drupalGetAjax ($path, array $options=array(), array $headers=array())
 
 drupalGetXHR ($path, array $options=array(), array $headers=array())
 
 drupalPostForm ($path, $edit, $submit, array $options=array(), array $headers=array(), $form_html_id=NULL, $extra_post=NULL)
 
 drupalPostAjaxForm ($path, $edit, $triggering_element, $ajax_path=NULL, array $options=array(), array $headers=array(), $form_html_id=NULL, $ajax_settings=NULL)
 
 drupalProcessAjaxResponse ($content, array $ajax_response, array $ajax_settings, array $drupal_settings)
 
 drupalPost ($path, $accept, array $post, $options=array())
 
 drupalPostWithFormat ($path, $format, array $post, $options=[])
 
 getAjaxPageStatePostData ()
 
 serializePostValues ($post=array())
 
 translatePostValues (array $values)
 
 cronRun ()
 
 checkForMetaRefresh ()
 
 drupalHead ($path, array $options=array(), array $headers=array())
 
 handleForm (&$post, &$edit, &$upload, $submit, $form)
 
 clickLink ($label, $index=0)
 
 clickLinkPartialName ($label, $index=0)
 
 clickLinkHelper ($label, $index, $pattern)
 
 getAbsoluteUrl ($path)
 
 drupalGetHeaders ($all_requests=FALSE)
 
 drupalGetHeader ($name, $all_requests=FALSE)
 
 assertHeader ($header, $value, $message= '', $group= 'Browser')
 
 drupalGetMails ($filter=array())
 
 assertUrl ($path, array $options=array(), $message= '', $group= 'Other')
 
 assertResponse ($code, $message= '', $group= 'Browser')
 
 assertNoResponse ($code, $message= '', $group= 'Browser')
 
 assertMail ($name, $value= '', $message= '', $group= 'Email')
 
 assertMailString ($field_name, $string, $email_depth, $message= '', $group= 'Other')
 
 assertMailPattern ($field_name, $regex, $message= '', $group= 'Other')
 
 verboseEmail ($count=1)
 
 prepareRequestForGenerator ($clean_urls=TRUE, $override_server_vars=array())
 
 buildUrl ($path, array $options=array())
 
 assertCacheContext ($expected_cache_context)
 
 assertNoCacheContext ($not_expected_cache_context)
 
 assertCacheTag ($expected_cache_tag)
 
 assertNoCacheTag ($cache_tag)
 
 setHttpResponseDebugCacheabilityHeaders ($value=TRUE)
 
- Protected Member Functions inherited from TestBase
 setUp ()
 
 checkRequirements ()
 
 storeAssertion (array $assertion)
 
 assert ($status, $message= '', $group= 'Other', array $caller=NULL)
 
 getAssertionCall ()
 
 assertTrue ($value, $message= '', $group= 'Other')
 
 assertFalse ($value, $message= '', $group= 'Other')
 
 assertNull ($value, $message= '', $group= 'Other')
 
 assertNotNull ($value, $message= '', $group= 'Other')
 
 assertEqual ($first, $second, $message= '', $group= 'Other')
 
 assertNotEqual ($first, $second, $message= '', $group= 'Other')
 
 assertIdentical ($first, $second, $message= '', $group= 'Other')
 
 assertNotIdentical ($first, $second, $message= '', $group= 'Other')
 
 assertIdenticalObject ($object1, $object2, $message= '', $group= 'Other')
 
 assertNoErrorsLogged ()
 
 assertErrorLogged ($error_message)
 
 pass ($message=NULL, $group= 'Other')
 
 fail ($message=NULL, $group= 'Other')
 
 error ($message= '', $group= 'Other', array $caller=NULL)
 
 verbose ($message)
 
 beforePrepareEnvironment ()
 
 tearDown ()
 
 exceptionHandler ($exception)
 
 settingsSet ($name, $value)
 
 config ($name)
 
 getConfigSchemaExclusions ()
 

Additional Inherited Members

- Static Public Member Functions inherited from TestBase
static insertAssert ($test_id, $test_class, $status, $message= '', $group= 'Other', array $caller=array())
 
static deleteAssert ($message_id)
 
static getDatabaseConnection ()
 
static generatePermutations ($parameters)
 
static filePreDeleteCallback ($path)
 
- Data Fields inherited from WebTestBase
createRole as drupalCreateRole
 
createAdminRole as drupalCreateAdminRole
 
- Data Fields inherited from TestBase
 $results
 
 $verbose
 
 $dieOnFail = FALSE
 
- Protected Attributes inherited from UITestBase
 $adminUser
 
 $fullAdminUser
 
- Protected Attributes inherited from WebTestBase
 $profile = 'testing'
 
 $url
 
 $curlHandle
 
 $assertAjaxHeader = TRUE
 
 $headers
 
 $cookies = array()
 
 $dumpHeaders = FALSE
 
 $loggedInUser = FALSE
 
 $rootUser
 
 $cookieFile = NULL
 
 $additionalCurlOptions = array()
 
 $originalBatch
 
 $originalUser = NULL
 
 $originalShutdownCallbacks = array()
 
 $sessionId = NULL
 
 $generatedTestFiles = FALSE
 
 $maximumRedirects = 5
 
 $redirectCount
 
 $maximumMetaRefreshCount = NULL
 
 $metaRefreshCount = 0
 
 $kernel
 
 $configDirectories = array()
 
 $curlCookies = array()
 
 $customTranslations
 
 $classLoader
 
- Protected Attributes inherited from TestBase
 $testId
 
 $siteDirectory = NULL
 
 $databasePrefix = NULL
 
 $timeLimit = 500
 
 $assertions = array()
 
 $skipClasses = array(__CLASS__ => TRUE)
 
 $verboseId = 0
 
 $verboseClassName
 
 $verboseDirectory
 
 $verboseDirectoryUrl
 
 $originalConf
 
 $originalConfig
 
 $originalConfigDirectories
 
 $originalContainer
 
 $originalFileDirectory = NULL
 
 $originalLanguage
 
 $originalPrefix
 
 $originalProfile
 
 $originalSessionName
 
 $originalSettings
 
 $originalShutdownCallbacks
 
 $originalSite
 
 $originalUser
 
 $publicFilesDirectory
 
 $privateFilesDirectory
 
 $tempFilesDirectory
 
 $translationFilesDirectory
 
 $kernel
 
 $container
 
 $configImporter
 
 $strictConfigSchema = TRUE
 
 $httpAuthMethod = CURLAUTH_BASIC
 
 $httpAuthCredentials = NULL
 
- Static Protected Attributes inherited from TestBase
static $configSchemaCheckerExclusions
 

Detailed Description

Tests the UI preview functionality.

views_ui

Member Function Documentation

assertClass ( \SimpleXMLElement  $element,
  $class,
  $message = NULL 
)
protected

Asserts that an element has a given class.

Parameters
\SimpleXMLElement$elementThe element to test.
string$classThe class to assert.
string$message(optional) A verbose message to output.

References TestBase\assertTrue().

Referenced by PreviewTest\testPreviewWithPagersUI().

Here is the call graph for this function:

Here is the caller graph for this function:

assertPreviewAJAX (   $result,
  $row_count 
)
protected

Assert that the AJAX response contains expected data.

Parameters
array$resultAn array of AJAX commands.
int$row_countThe expected number of rows in the preview.

References TestBase\assertEqual(), and TestBase\assertTrue().

Referenced by PreviewTest\clickPreviewLinkAJAX(), and PreviewTest\getPreviewAJAX().

Here is the call graph for this function:

Here is the caller graph for this function:

clickPreviewLinkAJAX (   $url,
  $row_count 
)
protected

Mimic clicking on a preview link.

Parameters
string$urlThe url to navigate to.
int$row_countThe expected number of rows in the preview.

References PreviewTest\assertPreviewAJAX(), Json\decode(), WebTestBase\drupalPost(), WebTestBase\drupalProcessAjaxResponse(), WebTestBase\getAbsoluteUrl(), and WebTestBase\getAjaxPageStatePostData().

Referenced by PreviewTest\testPreviewWithPagersUI().

Here is the call graph for this function:

Here is the caller graph for this function:

getPreviewAJAX (   $view_name,
  $panel_id,
  $row_count 
)
protected

Get the preview form and force an AJAX preview update.

Parameters
string$view_nameThe view to test.
string$panel_idThe view panel to test.
int$row_countThe expected number of rows in the preview.

References PreviewTest\assertPreviewAJAX(), UITestBase\drupalGet(), WebTestBase\drupalPostAjaxForm(), and t().

Referenced by PreviewTest\testPreviewWithPagersUI(), and PreviewTest\testTaxonomyAJAX().

Here is the call graph for this function:

Here is the caller graph for this function:

testPreviewAdditionalInfo ( )

Tests the additional information query info area.

References TestBase\assertEqual(), WebTestBase\assertResponse(), TestBase\assertTrue(), UITestBase\drupalGet(), WebTestBase\drupalPostForm(), WebTestBase\resetAll(), Drupal\service(), and t().

Here is the call graph for this function:

testPreviewContextual ( )

Tests contextual links in the preview form.

References TestBase\assertEqual(), WebTestBase\assertResponse(), UITestBase\drupalGet(), WebTestBase\drupalPostForm(), WebTestBase\resetAll(), Drupal\service(), and t().

Here is the call graph for this function:

testPreviewError ( )

Tests view validation error messages in the preview.

References WebTestBase\assertResponse(), UITestBase\drupalGet(), WebTestBase\drupalPostForm(), and t().

Here is the call graph for this function:

testPreviewUI ( )

Tests arguments in the preview form.

References TestBase\assertEqual(), WebTestBase\assertResponse(), TestBase\assertTrue(), WebTestBase\clickLink(), Drupal\configFactory(), UITestBase\drupalGet(), WebTestBase\drupalPostForm(), and t().

Here is the call graph for this function:

testPreviewWithPagersUI ( )

Tests pagers in the preview form.

References PreviewTest\assertClass(), TestBase\assertFalse(), TestBase\assertTrue(), PreviewTest\clickPreviewLinkAJAX(), WebTestBase\drupalCreateContentType(), WebTestBase\drupalCreateNode(), and PreviewTest\getPreviewAJAX().

Here is the call graph for this function:

testTaxonomyAJAX ( )

Tests the taxonomy term preview AJAX.

This tests a specific regression in the taxonomy term view preview.

See Also
https://www.drupal.org/node/2452659

References PreviewTest\getPreviewAJAX(), and Drupal\service().

Here is the call graph for this function:


The documentation for this class was generated from the following file: