fix: ensure MailJet exclusion flag is revoked for new subscriptions
This commit is contained in:
@@ -151,8 +151,11 @@ class NewsletterManagerTest extends TestCase
|
||||
$mailer = $this->createMock(Mailer::class);
|
||||
|
||||
$mailjet->expects(self::never())->method('isSubscribed');
|
||||
$mailjet->expects(self::never())->method('ensureSubscribed');
|
||||
$mailjet->expects(self::once())->method('upsertContact')->with('[email protected]', 'Mia', 'Muster');
|
||||
$mailjet
|
||||
->expects(self::exactly(2))
|
||||
->method('ensureSubscribed')
|
||||
->withConsecutive(['[email protected]', 1], ['[email protected]', 2]);
|
||||
$consents->method('findActiveByEmail')->with('[email protected]')->willReturn($existingConsent);
|
||||
$consents
|
||||
->method('findOneByEmailAndListId')
|
||||
@@ -270,6 +273,7 @@ class NewsletterManagerTest extends TestCase
|
||||
$mailjet = $this->createMock(MailjetApiClient::class);
|
||||
$mailer = $this->createMock(Mailer::class);
|
||||
|
||||
$mailjet->expects(self::never())->method('ensureSubscribed');
|
||||
$repository->method('deleteExpiredPendingByEmail')->willReturn(0);
|
||||
$repository->method('findPendingByEmail')->with('[email protected]')->willReturn(null);
|
||||
$entityManager
|
||||
@@ -296,6 +300,7 @@ class NewsletterManagerTest extends TestCase
|
||||
$mailjet = $this->createMock(MailjetApiClient::class);
|
||||
$mailer = $this->createMock(Mailer::class);
|
||||
|
||||
$mailjet->expects(self::never())->method('ensureSubscribed');
|
||||
$repository->method('deleteExpiredPendingByEmail')->willReturn(0);
|
||||
$repository->method('findPendingByEmail')->with('[email protected]')->willReturn(null);
|
||||
$entityManager
|
||||
|
||||
Reference in New Issue
Block a user