class TransactionTest

Same name in this branch
  1. main core/modules/sqlite/tests/src/Kernel/sqlite/TransactionTest.php \Drupal\Tests\sqlite\Kernel\sqlite\TransactionTest
  2. main core/modules/mysql/tests/src/Kernel/mysql/TransactionTest.php \Drupal\Tests\mysql\Kernel\mysql\TransactionTest
  3. main core/modules/mysqli/tests/src/Kernel/mysqli/TransactionTest.php \Drupal\Tests\mysqli\Kernel\mysqli\TransactionTest
  4. main core/tests/Drupal/KernelTests/Core/Database/TransactionTest.php \Drupal\KernelTests\Core\Database\TransactionTest
Same name and namespace in other branches
  1. 11.x core/modules/sqlite/tests/src/Kernel/sqlite/TransactionTest.php \Drupal\Tests\sqlite\Kernel\sqlite\TransactionTest
  2. 11.x core/modules/mysql/tests/src/Kernel/mysql/TransactionTest.php \Drupal\Tests\mysql\Kernel\mysql\TransactionTest
  3. 11.x core/modules/pgsql/tests/src/Kernel/pgsql/TransactionTest.php \Drupal\Tests\pgsql\Kernel\pgsql\TransactionTest
  4. 11.x core/modules/mysqli/tests/src/Kernel/mysqli/TransactionTest.php \Drupal\Tests\mysqli\Kernel\mysqli\TransactionTest
  5. 11.x core/tests/Drupal/KernelTests/Core/Database/TransactionTest.php \Drupal\KernelTests\Core\Database\TransactionTest
  6. 10 core/modules/sqlite/tests/src/Kernel/sqlite/TransactionTest.php \Drupal\Tests\sqlite\Kernel\sqlite\TransactionTest
  7. 10 core/modules/mysql/tests/src/Kernel/mysql/TransactionTest.php \Drupal\Tests\mysql\Kernel\mysql\TransactionTest
  8. 10 core/modules/pgsql/tests/src/Kernel/pgsql/TransactionTest.php \Drupal\Tests\pgsql\Kernel\pgsql\TransactionTest
  9. 9 core/tests/Drupal/KernelTests/Core/Database/TransactionTest.php \Drupal\KernelTests\Core\Database\TransactionTest
  10. 8.9.x core/tests/Drupal/KernelTests/Core/Database/TransactionTest.php \Drupal\KernelTests\Core\Database\TransactionTest

Tests transaction for the PostgreSQL driver.

Attributes

#[Group('Database')] #[RunTestsInSeparateProcesses]

Hierarchy

Expanded class hierarchy of TransactionTest

File

core/modules/pgsql/tests/src/Kernel/pgsql/TransactionTest.php, line 14

Namespace

Drupal\Tests\pgsql\Kernel\pgsql
View source
class TransactionTest extends DriverSpecificTransactionTestBase {

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title Overrides
AssertContentTrait::$content protected property The current raw content.
AssertContentTrait::$drupalSettings protected property The drupalSettings value from the current raw $content.
AssertContentTrait::$elements protected property The XML structure parsed from the current raw $content.
AssertContentTrait::$plainTextContent protected property The plain-text content of raw $content (text nodes).
AssertContentTrait::assertEscaped protected function Passes if the raw text IS found escaped on the loaded page, fail otherwise.
AssertContentTrait::assertField protected function Asserts that a field exists with the given name or ID.
AssertContentTrait::assertFieldByName protected function Asserts that a field exists with the given name and value.
AssertContentTrait::assertFieldByXPath protected function Asserts that a field exists in the current page by the given XPath.
AssertContentTrait::assertFieldsByValue protected function Asserts that a field exists in the current page with a given Xpath result.
AssertContentTrait::assertLink protected function Passes if a link with the specified label is found.
AssertContentTrait::assertLinkByHref protected function Passes if a link containing a given href (part) is found.
AssertContentTrait::assertNoLink protected function Passes if a link with the specified label is not found.
AssertContentTrait::assertNoPattern protected function Triggers a pass if the perl regex pattern is not found in raw content.
AssertContentTrait::assertNoRaw protected function Passes if the raw text is NOT found on the loaded page, fail otherwise.
AssertContentTrait::assertNoText protected function Passes if the page (with HTML stripped) does not contains the text.
AssertContentTrait::assertPattern protected function Triggers a pass if the Perl regex pattern is found in the raw content.
AssertContentTrait::assertRaw protected function Passes if the raw text IS found on the loaded page, fail otherwise.
AssertContentTrait::assertText protected function Passes if the page (with HTML stripped) contains the text.
AssertContentTrait::assertTextHelper protected function Helper for assertText and assertNoText.
AssertContentTrait::assertThemeOutput protected function Asserts themed output.
AssertContentTrait::assertTitle protected function Pass if the page title is the given string.
AssertContentTrait::buildXPathQuery protected function Builds an XPath query.
AssertContentTrait::constructFieldXpath protected function Helper: Constructs an XPath for the given set of attributes and value.
AssertContentTrait::cssSelect protected function Searches elements using a CSS selector in the raw content.
AssertContentTrait::getAllOptions protected function Get all option elements, including nested options, in a select.
AssertContentTrait::getDrupalSettings protected function Gets the value of drupalSettings for the currently-loaded page.
AssertContentTrait::getRawContent protected function Gets the current raw content.
AssertContentTrait::getSelectedItem protected function Get the selected value from a select field.
AssertContentTrait::getTextContent protected function Retrieves the plain-text content from the current raw content.
AssertContentTrait::parse protected function Parse content returned from curlExec using DOM and SimpleXML.
AssertContentTrait::removeWhiteSpace protected function Removes all white-space between HTML tags from the raw content.
AssertContentTrait::setDrupalSettings protected function Sets the value of drupalSettings for the currently-loaded page.
AssertContentTrait::setRawContent protected function Sets the raw content (e.g. HTML).
AssertContentTrait::xpath protected function Performs an xpath search on the contents of the internal browser.
BrowserHtmlDebugTrait::$htmlOutputBaseUrl protected property The Base URI to use for links to the output files.
BrowserHtmlDebugTrait::$htmlOutputClassName protected property Class name for HTML output logging.
BrowserHtmlDebugTrait::$htmlOutputCounter protected property Counter for HTML output logging.
BrowserHtmlDebugTrait::$htmlOutputCounterStorage protected property Counter storage for HTML output logging.
BrowserHtmlDebugTrait::$htmlOutputDirectory protected property Directory name for HTML output logging.
BrowserHtmlDebugTrait::$htmlOutputEnabled protected property HTML output enabled.
BrowserHtmlDebugTrait::$htmlOutputTestId protected property HTML output test ID.
BrowserHtmlDebugTrait::formatHtmlOutputHeaders protected function Formats HTTP headers as string for HTML output logging.
BrowserHtmlDebugTrait::getHtmlOutputHeaders protected function Returns headers in HTML output format. 1
BrowserHtmlDebugTrait::getResponseLogHandler protected function Provides a Guzzle middleware handler to log every response received.
BrowserHtmlDebugTrait::getTestMethodCaller protected function Retrieves the current calling line in the class under test. 1
BrowserHtmlDebugTrait::htmlOutput protected function Logs a HTML output message in a text file.
BrowserHtmlDebugTrait::initBrowserOutputFile protected function Creates the directory to store browser output.
ConfigTestTrait::configImporter protected function Returns a ConfigImporter object to import test configuration.
ConfigTestTrait::copyConfig protected function Copies configuration objects from source storage to target storage.
DatabaseTestSchemaDataTrait::addSampleData protected function Sets up our sample data.
DatabaseTestSchemaInstallTrait::installSampleSchema protected function Sets up our sample table schema.
DriverSpecificDatabaseTestBase::$modules protected static property Modules to install. Overrides KernelTestBase::$modules
DriverSpecificDatabaseTestBase::setUp protected function Overrides DriverSpecificKernelTestBase::setUp
DriverSpecificKernelTestBase::$connection protected property The database connection for testing. 1
DriverSpecificTransactionTestBase::$postTransactionCallbackAction protected property Keeps track of the post-transaction callback action executed.
DriverSpecificTransactionTestBase::assertRowAbsent public function Asserts that a given row is absent from the test table.
DriverSpecificTransactionTestBase::assertRowPresent public function Asserts that a given row is present in the test table.
DriverSpecificTransactionTestBase::cleanUp protected function Starts over for a new test.
DriverSpecificTransactionTestBase::createFirstSavepointTransaction protected function Create a Drupal savepoint transaction after root.
DriverSpecificTransactionTestBase::createRootTransaction protected function Create a root Drupal transaction.
DriverSpecificTransactionTestBase::executeDDLStatement protected function Executes a DDL statement.
DriverSpecificTransactionTestBase::insertRow protected function Inserts a single row into the testing table.
DriverSpecificTransactionTestBase::rootTransactionCallback public function A post-transaction callback for testing purposes.
DriverSpecificTransactionTestBase::testCommittedTransaction public function Tests a committed transaction.
DriverSpecificTransactionTestBase::testCommitWithActiveSavepoint public function Tests committing a transaction while savepoints are active.
DriverSpecificTransactionTestBase::testQueryFailureInTransaction public function Tests that transactions can continue to be used if a query fails.
DriverSpecificTransactionTestBase::testReleaseIntermediateSavepoint public function Tests releasing a savepoint before last is safe.
DriverSpecificTransactionTestBase::testRollbackAfterDdlStatementForNonTransactionalDdlDatabase public function Tests rollback after a DDL statement when no transactional DDL supported.
DriverSpecificTransactionTestBase::testRollbackRoot public function Tests root transaction rollback.
DriverSpecificTransactionTestBase::testRollbackRootAfterSavepointRollback public function Tests root transaction rollback after savepoint rollback.
DriverSpecificTransactionTestBase::testRollbackRootWithActiveSavepoint public function Tests root transaction rollback failure when savepoint is open.
DriverSpecificTransactionTestBase::testRollbackSavepoint public function Tests savepoint transaction rollback.
DriverSpecificTransactionTestBase::testRollbackSavepointWithLaterSavepoint public function Tests savepoint transaction rollback failure when later savepoints exist.
DriverSpecificTransactionTestBase::testRollbackTwiceSameSavepoint public function Tests savepoint transaction duplicated rollback.
DriverSpecificTransactionTestBase::testRootTransactionEndCallbackAddedWithoutTransaction public function Tests that adding a post-transaction callback fails with no transaction.
DriverSpecificTransactionTestBase::testRootTransactionEndCallbackCalledAfterDdlAndDestruction public function Tests post-transaction callback executes after a DDL statement.
DriverSpecificTransactionTestBase::testRootTransactionEndCallbackCalledAfterDdlAndRollbackForTransactionalDdlDatabase public function Tests post-transaction rollback executes after a DDL statement.
DriverSpecificTransactionTestBase::testRootTransactionEndCallbackCalledAfterRollbackAndDestruction public function Tests post-transaction callback executes after transaction rollback.
DriverSpecificTransactionTestBase::testRootTransactionEndCallbackCalledOnCommit public function Tests post-transaction callback executes after transaction commit.
DriverSpecificTransactionTestBase::testRootTransactionEndCallbackFailureUponDdlAndRollbackForNonTransactionalDdlDatabase public function Tests post-transaction rollback failure after a DDL statement.
DriverSpecificTransactionTestBase::testTransactionManagerFailureOnPendingStackItems public function Tests TransactionManager failure.
DriverSpecificTransactionTestBase::testTransactionName public function Tests for transaction names.
DriverSpecificTransactionTestBase::testTransactionStacking public function Tests transaction stacking, commit, and rollback.
DriverSpecificTransactionTestBase::testTransactionWithDdlStatement public function Tests the compatibility of transactions with DDL statements.
DriverSpecificTransactionTestBase::transactionInnerLayer protected function Creates an "inner layer" transaction.
DriverSpecificTransactionTestBase::transactionOuterLayer protected function Encapsulates a transaction's "inner layer" with an "outer layer".
DrupalTestCaseTrait::$root protected property The Drupal root directory.
DrupalTestCaseTrait::checkErrorHandlerOnTearDown public function Checks the test error handler after test execution. 1
DrupalTestCaseTrait::getDrupalRoot protected static function Returns the Drupal root directory. 1
DrupalTestCaseTrait::setDebugDumpHandler public static function Registers the dumper CLI handler when the DebugDump extension is enabled.
ExtensionListTestTrait::getModulePath protected function Gets the path for the specified module.
ExtensionListTestTrait::getThemePath protected function Gets the path for the specified theme.
HttpKernelUiHelperTrait::$mink protected property Mink session manager.
HttpKernelUiHelperTrait::assertSession public function Returns WebAssert object.
HttpKernelUiHelperTrait::buildUrl protected function Builds a URL from a system path or a URL object.
HttpKernelUiHelperTrait::clickLink protected function Follows a link by complete name.
HttpKernelUiHelperTrait::drupalGet protected function Retrieves a Drupal path.
HttpKernelUiHelperTrait::getDefaultDriverInstance protected function Gets an instance of the default Mink driver.
HttpKernelUiHelperTrait::getNodeElementsByXpath protected function Performs an xpath search on the contents of the internal browser.
HttpKernelUiHelperTrait::getSession public function Returns Mink session.
HttpKernelUiHelperTrait::getUrl protected function Gets the current URL from the browser.
HttpKernelUiHelperTrait::initMink protected function Initializes Mink sessions.
KernelTestBase::$classLoader protected property The class loader.
KernelTestBase::$configImporter protected property The configuration importer.
KernelTestBase::$configSchemaCheckerExclusions protected static property An array of config object names that are excluded from schema checking. 4
KernelTestBase::$container protected property The test container.
KernelTestBase::$databasePrefix protected property The test database prefix.
KernelTestBase::$keyValue protected property The key_value service that must persist between container rebuilds.
KernelTestBase::$siteDirectory protected property The relative path to the test site directory.
KernelTestBase::$strictConfigSchema protected property Set to TRUE to strict check all configuration saved. 9
KernelTestBase::$usesSuperUserAccessPolicy protected property Set to TRUE to make user 1 a super user. 1
KernelTestBase::$vfsRoot protected property The virtual filesystem root directory.
KernelTestBase::assertPostConditions protected function 1
KernelTestBase::bootEnvironment protected function Bootstraps a basic test environment.
KernelTestBase::bootKernel protected function Bootstraps a kernel for a test. 1
KernelTestBase::config protected function Configuration accessor for tests. Returns non-overridden configuration.
KernelTestBase::disableModules protected function Disables modules for this test.
KernelTestBase::enableModules protected function Enables modules for this test. 2
KernelTestBase::getConfigSchemaExclusions protected function Gets the config schema exclusions for this test.
KernelTestBase::getDatabaseConnectionInfo protected function Returns the Database connection info to be used for this test. 3
KernelTestBase::getDatabasePrefix public function Gets the database prefix used for test isolation.
KernelTestBase::getExtensionsForModules private function Returns Extension objects for $modules to install.
KernelTestBase::getModulesToEnable protected static function Returns the modules to install for this test.
KernelTestBase::initFileCache protected function Initializes the FileCache component.
KernelTestBase::installConfig protected function Installs default configuration for a given list of modules.
KernelTestBase::installEntitySchema protected function Installs the storage schema for a specific entity type.
KernelTestBase::installSchema protected function Installs database tables from a module schema definition.
KernelTestBase::register public function Registers test-specific services. Overrides ServiceProviderInterface::register 40
KernelTestBase::render protected function Renders a render array. 1
KernelTestBase::setInstallProfile protected function Sets the install profile and rebuilds the container to update it.
KernelTestBase::setSetting protected function Sets an in-memory Settings variable.
KernelTestBase::setUpFilesystem protected function Sets up the filesystem, so things like the file directory. 3
KernelTestBase::tearDown protected function 10
KernelTestBase::tearDownCloseDatabaseConnection public function Additional tear down method to close the connection at the end.
KernelTestBase::vfsDump protected function Dumps the current state of the virtual filesystem to STDOUT.
KernelTestBase::__sleep public function Prevents serializing any properties.
RandomGeneratorTrait::getRandomGenerator protected function Gets the random generator for the utility methods.
RandomGeneratorTrait::randomMachineName protected function Generates a unique random string containing letters and numbers.
RandomGeneratorTrait::randomObject public function Generates a random PHP object.
RandomGeneratorTrait::randomString public function Generates a pseudo-random string of ASCII characters of codes 32 to 126.
StorageCopyTrait::replaceStorageContents protected static function Copy the configuration from one storage to another and remove stale items.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.