protected function ModifiedFilesTest::assertModifications in Automatic Updates 8
Assert modified files.
Parameters
string $project_type: The project type.
string $project: The project to assert.
array $modifications: The modified files to assert.
2 calls to ModifiedFilesTest::assertModifications()
- ModifiedFilesTest::testContribModified in tests/
src/ Build/ ModifiedFilesTest.php  - @covers ::getModifiedFiles @dataProvider contribProjectsProvider
 - ModifiedFilesTest::testCoreModified in tests/
src/ Build/ ModifiedFilesTest.php  - @covers ::getModifiedFiles @dataProvider coreProjectProvider
 
File
- tests/
src/ Build/ ModifiedFilesTest.php, line 111  
Class
- ModifiedFilesTest
 - @coversDefaultClass \Drupal\automatic_updates\Services\ModifiedFiles
 
Namespace
Drupal\Tests\automatic_updates\BuildCode
protected function assertModifications($project_type, $project, array $modifications) {
  // Validate project is not modified.
  $this
    ->visit("/automatic_updates/modified-files/{$project_type}/{$project}");
  $assert = $this
    ->getMink()
    ->assertSession();
  $assert
    ->statusCodeEquals(200);
  $assert
    ->pageTextContains('No modified files!');
  // Assert modifications.
  $this
    ->assertNotEmpty($modifications);
  foreach ($modifications as $modification) {
    $file = $this
      ->getWorkspaceDirectory() . DIRECTORY_SEPARATOR . $modification;
    $this
      ->fileExists($file);
    $this->symfonyFileSystem
      ->appendToFile($file, PHP_EOL . '// file is modified' . PHP_EOL);
  }
  $this
    ->visit("/automatic_updates/modified-files/{$project_type}/{$project}");
  $assert
    ->pageTextContains('Modified files include:');
  foreach ($modifications as $modification) {
    $assert
      ->pageTextContains($modification);
  }
}