|
1 | 1 | <?php
|
2 | 2 |
|
3 |
| -namespace Drupal\Tests\search_api_db_defaults; |
| 3 | +namespace Drupal\Tests\search_api_db_defaults\Functional; |
4 | 4 |
|
5 | 5 | use Drupal\comment\Tests\CommentTestTrait;
|
6 | 6 | use Drupal\Core\StringTranslation\StringTranslationTrait;
|
@@ -57,21 +57,27 @@ public function setUp() {
|
57 | 57 | public function testInstallAndDefaultSetupWorking() {
|
58 | 58 | $this->drupalLogin($this->adminUser);
|
59 | 59 |
|
| 60 | + // Installation invokes a batch and this breaks it. |
| 61 | + \Drupal::state()->set('search_api_use_tracking_batch', FALSE); |
| 62 | + |
60 | 63 | // Install the search_api_db_defaults module.
|
61 |
| - $edit_enable = [ |
62 |
| - 'modules[Search][search_api_db_defaults][enable]' => TRUE, |
63 |
| - ]; |
| 64 | + if (version_compare(\Drupal::VERSION, '8.3', '>=')){ |
| 65 | + $edit_enable = [ |
| 66 | + 'modules[search_api_db_defaults][enable]' => TRUE, |
| 67 | + ]; |
| 68 | + } |
| 69 | + else { |
| 70 | + $edit_enable = [ |
| 71 | + 'modules[Search][search_api_db_defaults][enable]' => TRUE, |
| 72 | + ]; |
| 73 | + } |
64 | 74 | $this->drupalPostForm('admin/modules', $edit_enable, t('Install'));
|
65 | 75 |
|
66 | 76 | $this->assertSession()->pageTextContains(t('Some required modules must be enabled'));
|
67 | 77 |
|
68 | 78 | $this->drupalPostForm(NULL, [], t('Continue'));
|
69 |
| - $args = [ |
70 |
| - '@count' => 3, |
71 |
| - '%names' => 'Database Search Defaults, Database Search, Search API', |
72 |
| - ]; |
73 |
| - $success_text = strip_tags(t('@count modules have been enabled: %names.', $args)); |
74 |
| - $this->assertSession()->pageTextContains($success_text); |
| 79 | + |
| 80 | + $this->assertSession()->pageTextContains('2 modules have been enabled: Database Search Defaults, Database Search'); |
75 | 81 |
|
76 | 82 | $this->rebuildContainer();
|
77 | 83 |
|
|
0 commit comments