You are here

public function DefaultFieldComparatorTest::testMultipleFieldValuesOrdering in Changed Fields API 8.3

Same name and namespace in other branches
  1. 8.2 tests/src/Unit/DefaultFieldComparatorTest.php \Drupal\Tests\changed_fields\Unit\DefaultFieldComparatorTest::testMultipleFieldValuesOrdering()

Check comparison of multi-value fields - ordering.

File

tests/src/Unit/DefaultFieldComparatorTest.php, line 534

Class

DefaultFieldComparatorTest
@coversDefaultClass \Drupal\changed_fields\Plugin\FieldComparator\DefaultFieldComparator

Namespace

Drupal\Tests\changed_fields\Unit

Code

public function testMultipleFieldValuesOrdering() {
  $this->fieldDefinitionMock
    ->expects($this
    ->once())
    ->method('getType')
    ->willReturn('string');
  $this
    ->assertArrayEquals([
    'old_value' => [
      [
        'value' => 'Text 1',
      ],
      [
        'value' => 'Text 2',
      ],
    ],
    'new_value' => [
      [
        'value' => 'Text 2',
      ],
      [
        'value' => 'Text 1',
      ],
    ],
  ], $this->fieldComparator
    ->compareFieldValues($this->fieldDefinitionMock, [
    [
      'value' => 'Text 1',
    ],
    [
      'value' => 'Text 2',
    ],
  ], [
    [
      'value' => 'Text 2',
    ],
    [
      'value' => 'Text 1',
    ],
  ]));
}