public function MigrationTestBase::test in Lightning Workflow 8.2
Same name and namespace in other branches
- 8.3 modules/lightning_scheduler/tests/src/Functional/MigrationTestBase.php \Drupal\Tests\lightning_scheduler\Functional\MigrationTestBase::test()
3 calls to MigrationTestBase::test()
- BaseFieldMigrationTest::test in modules/
lightning_scheduler/ tests/ src/ Functional/ BaseFieldMigrationTest.php - MigrationStatusPageTest::test in modules/
lightning_scheduler/ tests/ src/ Functional/ MigrationStatusPageTest.php - PurgeTest::test in modules/
lightning_scheduler/ tests/ src/ Functional/ PurgeTest.php
3 methods override MigrationTestBase::test()
- BaseFieldMigrationTest::test in modules/
lightning_scheduler/ tests/ src/ Functional/ BaseFieldMigrationTest.php - MigrationStatusPageTest::test in modules/
lightning_scheduler/ tests/ src/ Functional/ MigrationStatusPageTest.php - PurgeTest::test in modules/
lightning_scheduler/ tests/ src/ Functional/ PurgeTest.php
File
- modules/
lightning_scheduler/ tests/ src/ Functional/ MigrationTestBase.php, line 18
Class
Namespace
Drupal\Tests\lightning_scheduler\FunctionalCode
public function test() {
$this
->runUpdates();
$migrations = $this->container
->get('state')
->get('lightning_scheduler.migrations');
$this
->assertCount(2, $migrations);
$this
->assertContains('block_content', $migrations);
$this
->assertContains('node', $migrations);
$assert = $this
->assertSession();
$url = $assert
->elementExists('named', [
'link',
'migrate your existing content',
])
->getAttribute('href');
$this
->drupalLogin($this->rootUser);
$this
->drupalGet($url);
$assert
->statusCodeEquals(200);
$assert
->pageTextContains('Migrate scheduled transitions');
$assert
->elementExists('named', [
'link',
'switch to maintenance mode',
]);
}