diff options
author | Frederic Guillot <fred@kanboard.net> | 2015-06-13 13:17:16 -0400 |
---|---|---|
committer | Frederic Guillot <fred@kanboard.net> | 2015-06-13 13:17:16 -0400 |
commit | f2abf339120751f11f729606b46927332f886a1d (patch) | |
tree | 46976ea48e812b18903b2bde2d84ab113bc0708f /tests/units/SendgridWebhookTest.php | |
parent | 7ba9b2d9b9b8426aacabcb7e3e4a0c08d2be5444 (diff) |
Add Sendgrid as mail transport
Diffstat (limited to 'tests/units/SendgridWebhookTest.php')
-rw-r--r-- | tests/units/SendgridWebhookTest.php | 107 |
1 files changed, 0 insertions, 107 deletions
diff --git a/tests/units/SendgridWebhookTest.php b/tests/units/SendgridWebhookTest.php deleted file mode 100644 index 3b30d212..00000000 --- a/tests/units/SendgridWebhookTest.php +++ /dev/null @@ -1,107 +0,0 @@ -<?php - -require_once __DIR__.'/Base.php'; - -use Integration\SendgridWebhook; -use Model\TaskCreation; -use Model\TaskFinder; -use Model\Project; -use Model\ProjectPermission; -use Model\User; - -class SendgridWebhookTest extends Base -{ - public function testHandlePayload() - { - $w = new SendgridWebhook($this->container); - $p = new Project($this->container); - $pp = new ProjectPermission($this->container); - $u = new User($this->container); - $tc = new TaskCreation($this->container); - $tf = new TaskFinder($this->container); - - $this->assertEquals(2, $u->create(array('name' => 'me', 'email' => 'me@localhost'))); - - $this->assertEquals(1, $p->create(array('name' => 'test1'))); - $this->assertEquals(2, $p->create(array('name' => 'test2', 'identifier' => 'TEST1'))); - - // Empty payload - $this->assertFalse($w->parsePayload(array())); - - // Unknown user - $this->assertFalse($w->parsePayload(array( - 'envelope' => '{"to":["a@b.c"],"from":"a.b.c"}', - 'subject' => 'Email task' - ))); - - // Project not found - $this->assertFalse($w->parsePayload(array( - 'envelope' => '{"to":["a@b.c"],"from":"me@localhost"}', - 'subject' => 'Email task' - ))); - - // User is not member - $this->assertFalse($w->parsePayload(array( - 'envelope' => '{"to":["something+test1@localhost"],"from":"me@localhost"}', - 'subject' => 'Email task' - ))); - - $this->assertTrue($pp->addMember(2, 2)); - - // The task must be created - $this->assertTrue($w->parsePayload(array( - 'envelope' => '{"to":["something+test1@localhost"],"from":"me@localhost"}', - 'subject' => 'Email task' - ))); - - $task = $tf->getById(1); - $this->assertNotEmpty($task); - $this->assertEquals(2, $task['project_id']); - $this->assertEquals('Email task', $task['title']); - $this->assertEquals('', $task['description']); - $this->assertEquals(2, $task['creator_id']); - - // Html content - $this->assertTrue($w->parsePayload(array( - 'envelope' => '{"to":["something+test1@localhost"],"from":"me@localhost"}', - 'subject' => 'Email task', - 'html' => '<strong>bold</strong> text', - ))); - - $task = $tf->getById(2); - $this->assertNotEmpty($task); - $this->assertEquals(2, $task['project_id']); - $this->assertEquals('Email task', $task['title']); - $this->assertEquals('**bold** text', $task['description']); - $this->assertEquals(2, $task['creator_id']); - - // Text content - $this->assertTrue($w->parsePayload(array( - 'envelope' => '{"to":["something+test1@localhost"],"from":"me@localhost"}', - 'subject' => 'Email task', - 'text' => '**bold** text', - ))); - - $task = $tf->getById(3); - $this->assertNotEmpty($task); - $this->assertEquals(2, $task['project_id']); - $this->assertEquals('Email task', $task['title']); - $this->assertEquals('**bold** text', $task['description']); - $this->assertEquals(2, $task['creator_id']); - - // Text + html content - $this->assertTrue($w->parsePayload(array( - 'envelope' => '{"to":["something+test1@localhost"],"from":"me@localhost"}', - 'subject' => 'Email task', - 'html' => '<strong>bold</strong> html', - 'text' => '**bold** text', - ))); - - $task = $tf->getById(4); - $this->assertNotEmpty($task); - $this->assertEquals(2, $task['project_id']); - $this->assertEquals('Email task', $task['title']); - $this->assertEquals('**bold** html', $task['description']); - $this->assertEquals(2, $task['creator_id']); - } -} |