protected function LingotekNodeNotificationCallbackTest::resetStorageCachesAndReloadNode in Lingotek Translation 3.1.x
Same name and namespace in other branches
- 8.2 tests/src/Functional/LingotekNodeNotificationCallbackTest.php \Drupal\Tests\lingotek\Functional\LingotekNodeNotificationCallbackTest::resetStorageCachesAndReloadNode()
- 3.0.x tests/src/Functional/LingotekNodeNotificationCallbackTest.php \Drupal\Tests\lingotek\Functional\LingotekNodeNotificationCallbackTest::resetStorageCachesAndReloadNode()
- 3.2.x tests/src/Functional/LingotekNodeNotificationCallbackTest.php \Drupal\Tests\lingotek\Functional\LingotekNodeNotificationCallbackTest::resetStorageCachesAndReloadNode()
- 3.3.x tests/src/Functional/LingotekNodeNotificationCallbackTest.php \Drupal\Tests\lingotek\Functional\LingotekNodeNotificationCallbackTest::resetStorageCachesAndReloadNode()
Resets node and metadata storage caches and reloads the node.
Return value
\Drupal\node\NodeInterface The node.
15 calls to LingotekNodeNotificationCallbackTest::resetStorageCachesAndReloadNode()
- LingotekNodeNotificationCallbackTest::testArchivedNotificationCallback in tests/src/ Functional/ LingotekNodeNotificationCallbackTest.php 
- Tests that a node is archived on the right callback.
- LingotekNodeNotificationCallbackTest::testAutomatedNotificationNodeTranslation in tests/src/ Functional/ LingotekNodeNotificationCallbackTest.php 
- Tests that a node can be translated using the links on the management page.
- LingotekNodeNotificationCallbackTest::testDocumentCancelledAfterUploading in tests/src/ Functional/ LingotekNodeNotificationCallbackTest.php 
- Tests that a document_cancelled callback is handled after document upload.
- LingotekNodeNotificationCallbackTest::testDocumentUpdated in tests/src/ Functional/ LingotekNodeNotificationCallbackTest.php 
- Tests that a document_updated callback is handled after document update.
- LingotekNodeNotificationCallbackTest::testDownloadInterimTranslationNotificationWithInterimNodeTranslation in tests/src/ Functional/ LingotekNodeNotificationCallbackTest.php 
- Tests that a node reacts to download_interim_translation notification and downloads interim translations based on the settings.
File
- tests/src/ Functional/ LingotekNodeNotificationCallbackTest.php, line 2247 
Class
- LingotekNodeNotificationCallbackTest
- Tests translating a node using the notification callback.
Namespace
Drupal\Tests\lingotek\FunctionalCode
protected function resetStorageCachesAndReloadNode() {
  /** @var \Drupal\node\NodeStorageInterface $node_storage */
  $node_storage = $this->container
    ->get('entity_type.manager')
    ->getStorage('node');
  /** @var \Drupal\Core\Entity\EntityStorageInterface; $metadata_storage */
  $metadata_storage = $this->container
    ->get('entity_type.manager')
    ->getStorage('lingotek_content_metadata');
  // The node and the metadata caches need to be reset before reload.
  $metadata_storage
    ->resetCache([
    1,
  ]);
  $node_storage
    ->resetCache([
    1,
  ]);
  /** @var \Drupal\node\NodeInterface $node */
  $node = $node_storage
    ->load(1);
  return $node;
}