Spaces:
No application file
No application file
File size: 1,017 Bytes
d2897cd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
<?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));
}
}
|