Files
EasySoft-ZenTaoPMS/test/model/kanban/updatespace.php
T

50 lines
3.4 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/kanban.class.php';
su('admin');
/**
title=测试 kanbanModel->updateSpace();
cid=1
pid=1
测试修改空间1 >> name,协作空间1,测试修改名称1;owner,po15,user3
测试修改空间2 >> name,私有空间2,测试修改名称2;whitelist,,user4,po16,,,user4,po16,user3,
测试修改空间3 >> name,公共空间3,测试修改名称3;team,,user5,po17,,,user5,po17,user3,
测试修改空间4 >> name,协作空间4,测试修改名称4;desc,,修改备注
测试重复修改空间4 >> 没有数据更新
测试修改空间5 不填写名称 >> 『空间名称』不能为空。
测试修改空间5 名称为空格 >> 『空间名称』不能为空。
测试修改空间5 不填写负责人 >> 『负责人』不能为空。
*/
$spaceIDList = array('1', '2', '3', '4', '5');
$typeList = array('cooperation', 'private', 'public');
$nameList = array('测试修改名称1', '测试修改名称2', '测试修改名称3', '测试修改名称4', '', ' ');
$ownerList = array('user3', '');
$whitelist = array(',user4,po16,user3,');
$team = array(',user5,po17,user3,');
$desc = '修改备注';
$param1 = array('name' => $nameList[0], 'owner' => $ownerList[0]);
$param2 = array('name' => $nameList[1], 'whitelist' => $whitelist);
$param3 = array('name' => $nameList[2], 'team' => $team);
$param4 = array('name' => $nameList[3], 'desc' => $desc);
$param5 = array('name' => $nameList[4]);
$param6 = array('name' => $nameList[5]);
$param7 = array('owner' => $ownerList[1]);
$kanban = new kanbanTest();
r($kanban->updateSpaceTest($spaceIDList[0], $typeList[0], $param1)) && p('0:field,old,new;1:field,old,new') && e('name,协作空间1,测试修改名称1;owner,po15,user3'); // 测试修改空间1
r($kanban->updateSpaceTest($spaceIDList[1], $typeList[1], $param2)) && p('0:field,old,new;1:field,old,new') && e('name,私有空间2,测试修改名称2;whitelist,,user4,po16,,,user4,po16,user3,'); // 测试修改空间2
r($kanban->updateSpaceTest($spaceIDList[2], $typeList[2], $param3)) && p('0:field,old,new;1:field,old,new') && e('name,公共空间3,测试修改名称3;team,,user5,po17,,,user5,po17,user3,'); // 测试修改空间3
r($kanban->updateSpaceTest($spaceIDList[3], $typeList[0], $param4)) && p('0:field,old,new;1:field,old,new') && e('name,协作空间4,测试修改名称4;desc,,修改备注'); // 测试修改空间4
r($kanban->updateSpaceTest($spaceIDList[3], $typeList[0], $param4)) && p() && e('没有数据更新'); // 测试重复修改空间4
r($kanban->updateSpaceTest($spaceIDList[4], $typeList[1], $param5)) && p('name:0') && e('『空间名称』不能为空。'); // 测试修改空间5 不填写名称
r($kanban->updateSpaceTest($spaceIDList[4], $typeList[1], $param6)) && p('name:0') && e('『空间名称』不能为空。'); // 测试修改空间5 名称为空格
r($kanban->updateSpaceTest($spaceIDList[4], $typeList[1], $param7)) && p('owner:0') && e('『负责人』不能为空。'); // 测试修改空间5 不填写负责人
system("./ztest init");