Further modules included.
[yaffs-website] / web / modules / contrib / drupalmoduleupgrader / tests / src / Unit / ReportTest.php
1 <?php
2
3 namespace Drupal\Tests\drupalmoduleupgrader\Unit;
4
5 use Drupal\drupalmoduleupgrader\Issue;
6 use Drupal\drupalmoduleupgrader\Report;
7
8 /**
9  * @group DMU
10  */
11 class ReportTest extends TestBase {
12
13   /**
14    * @var \Drupal\drupalmoduleupgrader\ReportInterface
15    */
16   private $report;
17
18   public function setUp() {
19     parent::setUp();
20     $this->report = new Report();
21   }
22
23   public function test() {
24     $issue = new Issue($this->target, 'Foo');
25     $this->report->addIssue($issue);
26
27     $issue = new Issue($this->target, 'Baz');
28     $this->report->addIssue($issue);
29
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());
37   }
38
39 }