Skip to content

Commit d002eff

Browse files
author
ppaulis
committed
Merge branch 'release/1.5.0'
2 parents f2de4fd + 98c56c0 commit d002eff

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

src/Service/Webhook/Subscription.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ public function triggerSubscriptionEvent(array $payload)
5454
case 'subscription_created':
5555
$this->getEventManager()->trigger('subscriptionCreated', $this, ['subscription' => $payload['data']['subscription']]);
5656
break;
57+
case 'subscription_renewed':
58+
$this->getEventManager()->trigger('subscriptionRenewed', $this, ['subscription' => $payload['data']['subscription']]);
59+
break;
5760
case 'subscription_upgraded':
5861
case 'subscription_downgraded':
5962
$this->getEventManager()->trigger('subscriptionUpdated', $this, ['subscription' => $payload['data']['subscription']]);

tests/ZohoTest/Service/Webhook/SubscriptionTest.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -409,6 +409,24 @@ public function testTriggerSubscriptionEvent_SubscriptionCreated()
409409
$this->assertTrue($eventTriggered);
410410
}
411411

412+
public function testTriggerSubscriptionEvent_SubscriptionRenewed()
413+
{
414+
$eventTriggered = false;
415+
$subscriptionData = $this->subscriptionDataCreated;
416+
$subscriptionData['event_type'] = 'subscription_renewed';
417+
418+
$this->instance->getEventManager()->getSharedManager()->attach(
419+
'subscriptionWebhook', 'subscriptionRenewed', function (\Zend\EventManager\Event $e) use (&$eventTriggered, $subscriptionData)
420+
{
421+
$eventTriggered = true;
422+
$this->assertEquals($e->getParam('subscription'), $subscriptionData['data']['subscription']);
423+
});
424+
425+
$this->instance->triggerSubscriptionEvent($subscriptionData);
426+
427+
$this->assertTrue($eventTriggered);
428+
}
429+
412430
public function testTriggerSubscriptionEvent_SubscriptionUpgraded()
413431
{
414432
$eventTriggered = false;

0 commit comments

Comments
 (0)