3 namespace Drupal\Tests\drupalmoduleupgrader\Unit;
5 use Drupal\drupalmoduleupgrader\Issue;
6 use Drupal\drupalmoduleupgrader\Report;
11 class ReportTest extends TestBase {
14 * @var \Drupal\drupalmoduleupgrader\ReportInterface
18 public function setUp() {
20 $this->report = new Report();
23 public function test() {
24 $issue = new Issue($this->target, 'Foo');
25 $this->report->addIssue($issue);
27 $issue = new Issue($this->target, 'Baz');
28 $this->report->addIssue($issue);
30 $issues = $this->report->getIssues();
31 $this->assertTrue(is_array($issues));
32 $this->assertCount(2, $issues);
33 $this->assertInstanceOf('\Drupal\drupalmoduleupgrader\IssueInterface', $issues[0]);
34 $this->assertEquals('Foo', $issues[0]->getTitle());
35 $this->assertInstanceOf('\Drupal\drupalmoduleupgrader\IssueInterface', $issues[1]);
36 $this->assertEquals('Baz', $issues[1]->getTitle());