GridStackTestTrait.php in GridStack 8
Same filename and directory in other branches
Namespace
Drupal\Tests\gridstack\TraitsFile
tests/src/Traits/GridStackTestTrait.phpView source
<?php
namespace Drupal\Tests\gridstack\Traits;
/**
* A Trait common for GridStack tests.
*/
trait GridStackTestTrait {
/**
* Verifies the logged in user has access to the various pages.
*
* @param array $pages
* The array of pages we want to test.
* @param int $response
* (optional) An HTTP response code. Defaults to 200.
*/
protected function verifyPages(array $pages = [], $response = 200) {
foreach ($pages as $page) {
$this
->drupalGet($page);
$this
->assertSession()
->statusCodeEquals($response);
}
}
/**
* Wraps the submit form.
*
* @param string $page
* The page we want to test.
* @param array $content
* The content to submit.
* @param string $submit
* The submit text.
* @param int $response
* (optional) An HTTP response code. Defaults to 200.
* @param string $message
* The message text.
*/
protected function verifySubmitForm($page = '', array $content = [], $submit = 'Save', $response = 200, $message = '') {
$this
->drupalGet($page);
$this
->submitForm($content, $submit);
$this
->assertResponse($response, $message);
}
/**
* Update a blazy setting.
*
* @param string $setting
* The name of the setting.
* @param string $value
* The value.
* @param string $config
* The config.
*/
protected function updateConfig($setting, $value, $config = 'blazy.settings') {
\Drupal::configFactory()
->getEditable($config)
->set($setting, $value)
->save();
}
}
Traits
Name | Description |
---|---|
GridStackTestTrait | A Trait common for GridStack tests. |