znt/test/api/projects/post.php

62 lines
2.3 KiB
PHP
Raw Permalink Normal View History

#!/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』`'); // 创建失败,获取错误信息