Skip to content

Commit 9a8371d

Browse files
Add few more assertions
1 parent 457471e commit 9a8371d

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

tests/TestCase/Mailer/Transport/ElasticEmailTransportTest.php

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,26 @@ public function testTransactional()
3737

3838
$email = new Email();
3939
$email->setProfile(['transport' => 'elasticemail']);
40-
4140
$emailInstance = $email->getTransport();
4241
$emailInstance->isTransactional(true);
43-
4442
$emailParams = $emailInstance->getEmailParams();
4543
$this->assertArrayHasKey('isTransactional', $emailParams);
4644
$this->assertTrue($emailParams['isTransactional']);
45+
46+
$secondemail = new Email();
47+
$secondemail->setProfile(['transport' => 'elasticemail']);
48+
$secondemailInstance = $secondemail->getTransport();
49+
$secondemailInstance->isTransactional(false);
50+
$secondemailParams = $secondemailInstance->getEmailParams();
51+
$this->assertArrayHasKey('isTransactional', $secondemailParams);
52+
$this->assertFalse($secondemailParams['isTransactional']);
53+
54+
$thirdemail = new Email();
55+
$thirdemail->setProfile(['transport' => 'elasticemail']);
56+
$thirdemailInstance = $thirdemail->getTransport();
57+
58+
$thirdemailParams = $thirdemailInstance->getEmailParams();
59+
$this->assertArrayNotHasKey('isTransactional', $thirdemailParams);
4760
}
4861

4962
public function testTemplate()
@@ -131,7 +144,8 @@ public function testMissingApiKey()
131144

132145
$email = new Email();
133146
$email->setProfile(['transport' => 'elasticemail']);
134-
$email->setFrom(['from@example.com' => 'CakePHP Elastic Email'])
147+
$email->setFrom('from@example.com')
148+
->setSender('from@example.com')
135149
->setTo('to@example.com')
136150
->setEmailFormat('both')
137151
->setSubject('Email from CakePHP Elastic Email plugin')
@@ -152,6 +166,7 @@ public function testInvalidKey()
152166
$email = new Email();
153167
$email->setProfile(['transport' => 'elasticemail']);
154168
$res = $email->setFrom(['from@example.com' => 'CakePHP Elastic Email'])
169+
->setSender(['from@example.com' => 'CakePHP Elastic Email'])
155170
->setTo('to@example.com')
156171
->setEmailFormat('both')
157172
->setSubject('{title} - Email from CakePHP Elastic Email plugin')

0 commit comments

Comments
 (0)