Solve conflict in PR #3113
This commit is contained in:
commit
765cb42725
|
|
@ -43,7 +43,7 @@ class TaskValidator extends BaseValidator
|
|||
new Validators\MaxLength('title', t('The maximum length is %d characters', 200), 200),
|
||||
new Validators\MaxLength('reference', t('The maximum length is %d characters', 50), 50),
|
||||
new Validators\Date('date_due', t('Invalid date'), $this->dateParser->getParserFormats()),
|
||||
new Validators\Date('date_started', t('Invalid date'), array($this->dateParser->getUserDateTimeFormat())),
|
||||
new Validators\Date('date_started', t('Invalid date'), $this->dateParser->getParserFormats()),
|
||||
new Validators\Numeric('time_spent', t('This value must be numeric')),
|
||||
new Validators\Numeric('time_estimated', t('This value must be numeric')),
|
||||
);
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ API Task Procedures
|
|||
- **recurrence_timeframe** (integer, optional)
|
||||
- **recurrence_basedate** (integer, optional)
|
||||
- **tags** ([]string, optional)
|
||||
- **date_started**: d/m/Y H:i format (string, optional)
|
||||
- **date_started**: ISO8601 format (string, optional)
|
||||
- Result on success: **task_id**
|
||||
- Result on failure: **false**
|
||||
|
||||
|
|
|
|||
|
|
@ -80,5 +80,52 @@ class TaskValidatorTest extends Base
|
|||
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_due' => '09/11/2017 10:50', 'date_started' => '09/11/2017 11:50'));
|
||||
$this->assertFalse($result[0]);
|
||||
|
||||
// date_due
|
||||
// ISO dates
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_due' => '2017-02-01'));
|
||||
$this->assertTrue($result[0]);
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_due' => '2017-02-01 13:15'));
|
||||
$this->assertTrue($result[0]);
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_due' => '2017-02-01 1:15 pm'));
|
||||
$this->assertFalse($result[0]);
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_due' => '2017_02_01'));
|
||||
$this->assertTrue($result[0]);
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_due' => '2017_02_01 13:15'));
|
||||
$this->assertTrue($result[0]);
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_due' => '2017_02_01 1:15 am'));
|
||||
$this->assertFalse($result[0]);
|
||||
|
||||
// d/m/Y dates
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_due' => '02/01/2017'));
|
||||
$this->assertTrue($result[0]);
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_due' => '02/01/2017 13:15'));
|
||||
$this->assertTrue($result[0]);
|
||||
$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'));
|
||||
$this->assertTrue($result[0]);
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_started' => '2017-02-01 13:15'));
|
||||
$this->assertTrue($result[0]);
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_started' => '2017-02-01 1:15 pm'));
|
||||
$this->assertFalse($result[0]);
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_started' => '2017_02_01'));
|
||||
$this->assertTrue($result[0]);
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_started' => '2017_02_01 13:15'));
|
||||
$this->assertTrue($result[0]);
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_started' => '2017_02_01 1:15 pm'));
|
||||
$this->assertFalse($result[0]);
|
||||
|
||||
// d/m/Y dates
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_started' => '02/01/2017'));
|
||||
$this->assertTrue($result[0]);
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_started' => '02/01/2017 13:15'));
|
||||
$this->assertTrue($result[0]);
|
||||
$result = $taskValidator->validateCreation(array('project_id' => 1, 'title' => 'test', 'date_started' => '02/01/2017 1:15 pm'));
|
||||
$this->assertFalse($result[0]);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue