Version 1
[yaffs-website] / web / core / modules / migrate / tests / src / Unit / Event / MigratePostRowSaveEventTest.php
1 <?php
2
3 namespace Drupal\Tests\migrate\Unit\Event;
4
5 use Drupal\migrate\Event\MigratePostRowSaveEvent;
6
7 /**
8  * @coversDefaultClass \Drupal\migrate\Event\MigratePostRowSaveEvent
9  * @group migrate
10  */
11 class MigratePostRowSaveEventTest extends EventBaseTest {
12
13   /**
14    * Test getDestinationIdValues method.
15    *
16    * @covers ::__construct
17    * @covers ::getDestinationIdValues
18    */
19   public function testGetDestinationIdValues() {
20     $migration = $this->prophesize('\Drupal\migrate\Plugin\MigrationInterface')->reveal();
21     $message_service = $this->prophesize('\Drupal\migrate\MigrateMessageInterface')->reveal();
22     $row = $this->prophesize('\Drupal\migrate\Row')->reveal();
23     $event = new MigratePostRowSaveEvent($migration, $message_service, $row, [1, 2, 3]);
24     $this->assertSame([1, 2, 3], $event->getDestinationIdValues());
25   }
26
27   /**
28    * Test getRow method.
29    *
30    * @covers ::__construct
31    * @covers ::getRow
32    */
33   public function testGetRow() {
34     $migration = $this->prophesize('\Drupal\migrate\Plugin\MigrationInterface')->reveal();
35     $message_service = $this->prophesize('\Drupal\migrate\MigrateMessageInterface');
36     $row = $this->prophesize('\Drupal\migrate\Row')->reveal();
37     $event = new MigratePostRowSaveEvent($migration, $message_service->reveal(), $row, [1, 2, 3]);
38     $this->assertSame($row, $event->getRow());
39   }
40
41 }