You are here

public function PullBaseTest::testProcessItemUpdate in Salesforce Suite 8.4

Same name and namespace in other branches
  1. 8.3 modules/salesforce_pull/tests/src/Unit/PullBaseTest.php \Drupal\Tests\salesforce_pull\Unit\PullBaseTest::testProcessItemUpdate()
  2. 5.0.x modules/salesforce_pull/tests/src/Unit/PullBaseTest.php \Drupal\Tests\salesforce_pull\Unit\PullBaseTest::testProcessItemUpdate()

Test handler operation, update with good data.

File

modules/salesforce_pull/tests/src/Unit/PullBaseTest.php, line 240

Class

PullBaseTest
Test Object instantitation.

Namespace

Drupal\Tests\salesforce_pull\Unit

Code

public function testProcessItemUpdate() {
  $sobject = new SObject([
    'id' => $this->salesforce_id,
    'attributes' => [
      'type' => 'test',
    ],
    'pull_trigger_date' => 'now',
  ]);
  $item = new PullQueueItem($sobject, $this->mapping);
  $this
    ->assertEquals(MappingConstants::SALESFORCE_MAPPING_SYNC_SF_UPDATE, $this->pullWorker
    ->processItem($item));
}