public function SalesforceMappingStorageTest::testLoadByDrupal in Salesforce Suite 8.3
Same name and namespace in other branches
- 8.4 modules/salesforce_mapping/tests/src/Unit/SalesforceMappingStorageTest.php \Drupal\Tests\salesforce_mapping\Unit\SalesforceMappingStorageTest::testLoadByDrupal()
- 5.0.x modules/salesforce_mapping/tests/src/Unit/SalesforceMappingStorageTest.php \Drupal\Tests\salesforce_mapping\Unit\SalesforceMappingStorageTest::testLoadByDrupal()
@covers ::loadByDrupal
File
- modules/
salesforce_mapping/ tests/ src/ Unit/ SalesforceMappingStorageTest.php, line 119
Class
- SalesforceMappingStorageTest
- @coversDefaultClass \Drupal\salesforce_mapping\SalesforceMappingStorage @group salesforce_mapping
Namespace
Drupal\Tests\salesforce_mapping\UnitCode
public function testLoadByDrupal() {
$config_object = $this
->prophesize(SalesforceMapping::class);
$this->salesforceMappingStorage
->expects($this
->at(0))
->method('loadByProperties')
->with($this
->equalTo([
'drupal_entity_type' => $this->entityTypeId,
]))
->willReturn([
$config_object
->reveal(),
]);
$this->salesforceMappingStorage
->expects($this
->at(1))
->method('loadByProperties')
->with($this
->equalTo([
'drupal_entity_type' => 'dummy',
]))
->willReturn([]);
// Good entity type id provided means config object should be returned.
$entities = $this->salesforceMappingStorage
->loadByDrupal($this->entityTypeId);
$this
->assertEquals([
$config_object
->reveal(),
], $entities);
// Bad entity type provided means config should not be returned.
$entities = $this->salesforceMappingStorage
->loadByDrupal('dummy');
$this
->assertEquals([], $entities);
}