@@ -11,60 +11,60 @@ |
||
11 | 11 | |
12 | 12 | class CommentNotifiableTest extends SapphireTest |
13 | 13 | { |
14 | - protected static $fixture_file = 'CommentNotifications.yml'; |
|
15 | - |
|
16 | - protected $oldhost = null; |
|
17 | - |
|
18 | - protected static $extra_dataobjects = [ |
|
19 | - CommentNotifiableTestDataObject::class |
|
20 | - ]; |
|
21 | - |
|
22 | - protected function setUp() |
|
23 | - { |
|
24 | - parent::setUp(); |
|
25 | - |
|
26 | - Config::modify()->set(Email::class, 'admin_email', '[email protected]'); |
|
27 | - |
|
28 | - $this->oldhost = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : null; |
|
29 | - $_SERVER['HTTP_HOST'] = 'www.mysite.com'; |
|
30 | - } |
|
31 | - |
|
32 | - protected function tearDown() |
|
33 | - { |
|
34 | - $_SERVER['HTTP_HOST'] = $this->oldhost; |
|
35 | - |
|
36 | - parent::tearDown(); |
|
37 | - } |
|
38 | - |
|
39 | - public function testGetRecipients() |
|
40 | - { |
|
41 | - $comment1 = $this->objFromFixture(Comment::class, 'comment1'); |
|
42 | - $comment2 = $this->objFromFixture(Comment::class, 'comment2'); |
|
43 | - $item1 = $this->objFromFixture(CommentNotifiableTestDataObject::class, 'item1'); |
|
44 | - $item2 = $this->objFromFixture(CommentNotifiableTestDataObject::class, 'item2'); |
|
45 | - |
|
46 | - $this->assertEquals(['[email protected]', '[email protected]'], $item1->notificationRecipients($comment1)); |
|
47 | - $this->assertEquals(['[email protected]'], $item2->notificationRecipients($comment2)); |
|
48 | - } |
|
49 | - |
|
50 | - public function testNotificationSubject() |
|
51 | - { |
|
52 | - $recipient = $this->objFromFixture(Member::class, 'author'); |
|
53 | - $comment1 = $this->objFromFixture(Comment::class, 'comment1'); |
|
54 | - $comment2 = $this->objFromFixture(Comment::class, 'comment2'); |
|
55 | - $item1 = $this->objFromFixture(CommentNotifiableTestDataObject::class, 'item1'); |
|
56 | - $item2 = $this->objFromFixture(CommentNotifiableTestDataObject::class, 'item2'); |
|
57 | - |
|
58 | - $this->assertEquals('A new comment has been posted', $item1->notificationSubject($comment1, $recipient)); |
|
59 | - $this->assertEquals('A new comment has been posted', $item2->notificationSubject($comment2, $recipient)); |
|
60 | - } |
|
61 | - |
|
62 | - public function testNotificationSender() |
|
63 | - { |
|
64 | - $comment1 = $this->objFromFixture(Comment::class, 'comment1'); |
|
65 | - $author = $this->objFromFixture(Member::class, 'author'); |
|
66 | - $item1 = $this->objFromFixture(CommentNotifiableTestDataObject::class, 'item1'); |
|
67 | - |
|
68 | - $this->assertEquals('[email protected]', $item1->notificationSender($comment1, $author)); |
|
69 | - } |
|
14 | + protected static $fixture_file = 'CommentNotifications.yml'; |
|
15 | + |
|
16 | + protected $oldhost = null; |
|
17 | + |
|
18 | + protected static $extra_dataobjects = [ |
|
19 | + CommentNotifiableTestDataObject::class |
|
20 | + ]; |
|
21 | + |
|
22 | + protected function setUp() |
|
23 | + { |
|
24 | + parent::setUp(); |
|
25 | + |
|
26 | + Config::modify()->set(Email::class, 'admin_email', '[email protected]'); |
|
27 | + |
|
28 | + $this->oldhost = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : null; |
|
29 | + $_SERVER['HTTP_HOST'] = 'www.mysite.com'; |
|
30 | + } |
|
31 | + |
|
32 | + protected function tearDown() |
|
33 | + { |
|
34 | + $_SERVER['HTTP_HOST'] = $this->oldhost; |
|
35 | + |
|
36 | + parent::tearDown(); |
|
37 | + } |
|
38 | + |
|
39 | + public function testGetRecipients() |
|
40 | + { |
|
41 | + $comment1 = $this->objFromFixture(Comment::class, 'comment1'); |
|
42 | + $comment2 = $this->objFromFixture(Comment::class, 'comment2'); |
|
43 | + $item1 = $this->objFromFixture(CommentNotifiableTestDataObject::class, 'item1'); |
|
44 | + $item2 = $this->objFromFixture(CommentNotifiableTestDataObject::class, 'item2'); |
|
45 | + |
|
46 | + $this->assertEquals(['[email protected]', '[email protected]'], $item1->notificationRecipients($comment1)); |
|
47 | + $this->assertEquals(['[email protected]'], $item2->notificationRecipients($comment2)); |
|
48 | + } |
|
49 | + |
|
50 | + public function testNotificationSubject() |
|
51 | + { |
|
52 | + $recipient = $this->objFromFixture(Member::class, 'author'); |
|
53 | + $comment1 = $this->objFromFixture(Comment::class, 'comment1'); |
|
54 | + $comment2 = $this->objFromFixture(Comment::class, 'comment2'); |
|
55 | + $item1 = $this->objFromFixture(CommentNotifiableTestDataObject::class, 'item1'); |
|
56 | + $item2 = $this->objFromFixture(CommentNotifiableTestDataObject::class, 'item2'); |
|
57 | + |
|
58 | + $this->assertEquals('A new comment has been posted', $item1->notificationSubject($comment1, $recipient)); |
|
59 | + $this->assertEquals('A new comment has been posted', $item2->notificationSubject($comment2, $recipient)); |
|
60 | + } |
|
61 | + |
|
62 | + public function testNotificationSender() |
|
63 | + { |
|
64 | + $comment1 = $this->objFromFixture(Comment::class, 'comment1'); |
|
65 | + $author = $this->objFromFixture(Member::class, 'author'); |
|
66 | + $item1 = $this->objFromFixture(CommentNotifiableTestDataObject::class, 'item1'); |
|
67 | + |
|
68 | + $this->assertEquals('[email protected]', $item1->notificationSender($comment1, $author)); |
|
69 | + } |
|
70 | 70 | } |