Spaces:
No application file
No application file
mautic
/
plugins
/MauticCrmBundle
/Tests
/Integration
/Salesforce
/Helper
/StateValidationHelperTest.php
namespace MauticPlugin\MauticCrmBundle\Tests\Integration\Salesforce\Helper; | |
use MauticPlugin\MauticCrmBundle\Integration\Salesforce\Helper\StateValidationHelper; | |
class StateValidationHelperTest extends \PHPUnit\Framework\TestCase | |
{ | |
public function testStateIsRemovedWhenCountryIsUnknown(): void | |
{ | |
$payload = [ | |
'State' => 'Paris', | |
]; | |
$this->assertEquals([], StateValidationHelper::validate($payload)); | |
} | |
public function testStateIsRemovedWhenCountryIsNotSupported(): void | |
{ | |
$payload = [ | |
'Country' => 'France', | |
'State' => 'Paris', | |
]; | |
$this->assertEquals(['Country' => 'France'], StateValidationHelper::validate($payload)); | |
} | |
public function testStateIsLeftWhenCountryIsSupported(): void | |
{ | |
$payload = [ | |
'Country' => 'United States', | |
'State' => 'Texas', | |
]; | |
$this->assertEquals($payload, StateValidationHelper::validate($payload)); | |
} | |
} | |