drupalmoduleupgrader-8.x-1.5/tests/src/Unit/ReportTest.php
tests/src/Unit/ReportTest.php
<?php
namespace Drupal\Tests\drupalmoduleupgrader\Unit;
use Drupal\drupalmoduleupgrader\Issue;
use Drupal\drupalmoduleupgrader\Report;
/**
* @group DMU
*/
class ReportTest extends TestBase {
/**
* @var \Drupal\drupalmoduleupgrader\ReportInterface
*/
private $report;
public function setUp(): void {
parent::setUp();
$this->report = new Report();
}
public function test() {
$issue = new Issue($this->target, 'Foo');
$this->report->addIssue($issue);
$issue = new Issue($this->target, 'Baz');
$this->report->addIssue($issue);
$issues = $this->report->getIssues();
$this->assertTrue(is_array($issues));
$this->assertCount(2, $issues);
$this->assertInstanceOf('\Drupal\drupalmoduleupgrader\IssueInterface', $issues[0]);
$this->assertEquals('Foo', $issues[0]->getTitle());
$this->assertInstanceOf('\Drupal\drupalmoduleupgrader\IssueInterface', $issues[1]);
$this->assertEquals('Baz', $issues[1]->getTitle());
}
}
