book-2.0.x-dev/tests/src/Functional/Migrate/d6/ReviewPageTest.php
tests/src/Functional/Migrate/d6/ReviewPageTest.php
<?php declare(strict_types=1); namespace Drupal\Tests\book\Functional\Migrate\d6; use Drupal\Tests\migrate_drupal_ui\Functional\NoMultilingualReviewPageTestBase; /** * Tests Review page. * * @group book */ class ReviewPageTest extends NoMultilingualReviewPageTestBase { /** * {@inheritdoc} */ protected $defaultTheme = 'stark'; /** * {@inheritdoc} */ protected static $modules = ['book']; /** * {@inheritdoc} */ protected function setUp(): void { parent::setUp(); $this->loadFixture($this->getModulePath('book') . '/tests/fixtures/drupal6.php'); } /** * Tests the review page. * * @throws \Behat\Mink\Exception\ExpectationException */ public function testMigrateUpgradeReviewPage(): void { $this->prepare(); // Start the upgrade process. $this->submitCredentialForm(); $session = $this->assertSession(); $this->submitForm([], 'I acknowledge I may lose data. Continue anyway.'); $session->statusCodeEquals(200); // Confirm that Book will be upgraded. $session->elementExists('xpath', "//td[contains(@class, 'checked') and text() = 'Book']"); $session->elementNotExists('xpath', "//td[contains(@class, 'error') and text() = 'Book']"); } /** * {@inheritdoc} */ protected function getSourceBasePath(): string { return __DIR__; } /** * {@inheritdoc} */ protected function getAvailablePaths(): array { return []; } /** * {@inheritdoc} */ protected function getMissingPaths(): array { return []; } }