public function SalesforceMappingStorageTest::testGetMappedSobjectTypes 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::testGetMappedSobjectTypes()
- 5.0.x modules/salesforce_mapping/tests/src/Unit/SalesforceMappingStorageTest.php \Drupal\Tests\salesforce_mapping\Unit\SalesforceMappingStorageTest::testGetMappedSobjectTypes()
@covers ::getMappedSobjectTypes
File
- modules/
salesforce_mapping/ tests/ src/ Unit/ SalesforceMappingStorageTest.php, line 217
Class
- SalesforceMappingStorageTest
- @coversDefaultClass \Drupal\salesforce_mapping\SalesforceMappingStorage @group salesforce_mapping
Namespace
Drupal\Tests\salesforce_mapping\UnitCode
public function testGetMappedSobjectTypes() {
$foo_config_object = $this
->prophesize(SalesforceMapping::class);
$foo_config_object
->id()
->willReturn('foo');
$foo_config_object
->getSalesforceObjectType()
->willReturn('Account');
$bar_config_object = $this
->prophesize(SalesforceMapping::class);
$bar_config_object
->id()
->willReturn('bar');
$bar_config_object
->getSalesforceObjectType()
->willReturn('Account');
$zee_config_object = $this
->prophesize(SalesforceMapping::class);
$zee_config_object
->id()
->willReturn('zee');
$zee_config_object
->getSalesforceObjectType()
->willReturn('Contact');
$this->salesforceMappingStorage
->expects($this
->once())
->method('loadByProperties')
->willReturn([
$foo_config_object
->reveal(),
$bar_config_object
->reveal(),
$zee_config_object
->reveal(),
]);
$object_types = $this->salesforceMappingStorage
->getMappedSobjectTypes();
$expected = [
'Account' => 'Account',
'Contact' => 'Contact',
];
$this
->assertEquals($expected, $object_types);
}