Spaces:
No application file
No application file
File size: 1,877 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 39 40 41 42 43 44 45 46 47 48 |
<?php
namespace Mautic\LeadBundle\Tests\Segment\IntegrationCampaign;
use Mautic\LeadBundle\Segment\IntegrationCampaign\IntegrationCampaignParts;
class IntegrationCampaignPartsTest extends \PHPUnit\Framework\TestCase
{
/**
* @covers \Mautic\LeadBundle\Segment\IntegrationCampaign\IntegrationCampaignParts::getIntegrationName
* @covers \Mautic\LeadBundle\Segment\IntegrationCampaign\IntegrationCampaignParts::getCampaignId
*/
public function testConnectwise(): void
{
$field = 'Connectwise::283';
$doNotContactParts = new IntegrationCampaignParts($field);
$this->assertSame('Connectwise', $doNotContactParts->getIntegrationName());
$this->assertSame('283', $doNotContactParts->getCampaignId());
}
/**
* @covers \Mautic\LeadBundle\Segment\IntegrationCampaign\IntegrationCampaignParts::getIntegrationName
* @covers \Mautic\LeadBundle\Segment\IntegrationCampaign\IntegrationCampaignParts::getCampaignId
*/
public function testSalesforceExplicit(): void
{
$field = 'Salesforce::22';
$doNotContactParts = new IntegrationCampaignParts($field);
$this->assertSame('Salesforce', $doNotContactParts->getIntegrationName());
$this->assertSame('22', $doNotContactParts->getCampaignId());
}
/**
* @covers \Mautic\LeadBundle\Segment\IntegrationCampaign\IntegrationCampaignParts::getIntegrationName
* @covers \Mautic\LeadBundle\Segment\IntegrationCampaign\IntegrationCampaignParts::getCampaignId
*/
public function testSalesforceDefault(): void
{
$field = '44';
$doNotContactParts = new IntegrationCampaignParts($field);
$this->assertSame('Salesforce', $doNotContactParts->getIntegrationName());
$this->assertSame('44', $doNotContactParts->getCampaignId());
}
}
|