Add the possibility to send tasks and comments to multiple recipients

This commit is contained in:
Frederic Guillot
2017-11-17 14:46:23 -08:00
parent 3b786e05e0
commit 2a313eb971
44 changed files with 84 additions and 85 deletions

View File

@@ -14,7 +14,7 @@ class CommentValidatorTest extends Base
'user_id' => 1,
'task_id' => 1,
'comment' => 'blah',
'email' => 'test@localhost',
'emails' => 'test@localhost, another@localhost',
'subject' => 'something',
));
@@ -24,20 +24,10 @@ class CommentValidatorTest extends Base
'user_id' => 1,
'task_id' => 1,
'comment' => 'blah',
'email' => 'invalid',
'subject' => 'something',
));
$this->assertFalse($result[0]);
$result = $commentValidator->validateEmailCreation(array(
'user_id' => 1,
'task_id' => 1,
'comment' => 'bla',
'email' => 'test@localhost',
));
$this->assertFalse($result[0]);
}
public function testValidateCreation()

View File

@@ -10,16 +10,13 @@ class TaskValidatorTest extends Base
{
$taskValidator = new TaskValidator($this->container);
$result = $taskValidator->validateEmailCreation(array('email' => 'test@localhost', 'subject' => 'test'));
$result = $taskValidator->validateEmailCreation(array('emails' => 'test@localhost', 'subject' => 'test'));
$this->assertTrue($result[0]);
$result = $taskValidator->validateEmailCreation(array('email' => 'test', 'subject' => 'test'));
$this->assertFalse($result[0]);
$result = $taskValidator->validateEmailCreation(array('subject' => 'test'));
$this->assertFalse($result[0]);
$result = $taskValidator->validateEmailCreation(array('email' => 'test@localhost'));
$result = $taskValidator->validateEmailCreation(array('emails' => 'test@localhost, test@localhost'));
$this->assertFalse($result[0]);
}
@@ -104,7 +101,6 @@ class TaskValidatorTest extends Base
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_due' => '02/01/2017 1:15 pm'));
$this->assertFalse($result[0]);
// date_started
// ISO dates
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_started' => '2017-02-01'));