Files
EasySoft-ZenTaoPMS/test/api/projects/post.php
zhujinyong de2e4be174 * Fix test.
2021-12-17 10:23:57 +08:00

62 lines
2.3 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
/**
title=创建项目;
cid=1
pid=1
>> Y-m-d
创建失败没有name字段 >> `『项目名称』`
创建失败没有code字段 >> `『项目代号』`
创建失败没有end字段 >> `『计划完成』`
创建成功获取创建的name和code字段 >> test111,test222
创建失败,获取错误信息 >> `『test111』`
*/
global $token;
$postData = array();
$postData['parent'] = '0';
$postData['name'] = 'test111';
$postData['code'] = '';
$postData['PM'] = '';
$postData['budget'] = '';
$postData['budgetUnit'] = 'CNY';
$postData['begin'] = date('Y-m-d');
$postData['end'] = date('Y-m-d', time() + 10 * 24 * 3600);
$postData['days'] = '10';
$postData['acl'] = 'private';
$postData['auth'] = 'extend';
$postData['model'] = 'scrum';
$postData['products'][] = 1;
$postData['plan'][] = '';
$postData['whitelist'][] = '';
$postData['name'] = '';
$postData['code'] = 'test222';
$noNameError = $rest->post('/projects', $postData, array("Token" => $token));
$noNameError = $noNameError->body->error->name[0];
$postData['name'] = 'test111';
$postData['code'] = '';
$noCodeError = $rest->post('/projects', $postData, array("Token" => $token));
$noCodeError = $noCodeError->body->error->code[0];
$postData['code'] = 'test222';
$postData['end'] = '';
$noEndError = $rest->post('/projects', $postData, array("Token" => $token));
$noEndError = $noEndError->body->error->end[0];
$postData['end'] = date('Y-m-d', time() + 10 * 24 * 3600);
$project = $rest->post('/projects', $postData, array("Token" => $token));
$error = $rest->post('/projects', $postData, array("Token" => $token));
$error = $error->body->error->name[0];
r($noNameError) && p('error') && e('`『项目名称』`'); // 创建失败没有name字段
r($noCodeError) && p('error') && e('`『项目代号』`'); // 创建失败没有code字段
r($noEndError) && p('error') && e('`『计划完成』`'); // 创建失败没有end字段
r($project) && c('201') && p('name,code', ',') && e('test111,test222'); // 创建成功获取创建的name和code字段
r($error) && p('error') && e('`『test111』`'); // 创建失败,获取错误信息