znt/module/stakeholder/test/model/batchcreate.php

49 lines
2.9 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
/**
title=测试 stakeholderModel->batchCreate();
cid=18425
- 测试项目ID为0、人员为空时批量创建项目干系人 @0
- 测试项目ID为0、人员为admin、user1时批量创建项目干系人 @1
- 测试项目ID为0、人员为user10、user11时批量创建项目干系人 @3
- 测试项目ID为11、人员为空时批量创建项目干系人 @0
- 测试项目ID为11、人员为admin、user1时批量创建项目干系人 @5
- 测试项目ID为11、人员为user10、user11时批量创建项目干系人 @7
- 测试项目ID不存在、人员为空时批量创建项目干系人 @0
- 测试项目ID不存在、人员为admin、user1时批量创建项目干系人 @9
- 测试项目ID不存在、人员为user10、user11时批量创建项目干系人 @11
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin', false);
zenData('user')->gen(5);
zenData('stakeholder')->gen(0);
zenData('product')->gen(0);
zenData('projectproduct')->gen(0);
zenData('group')->gen(0);
zenData('acl')->gen(0);
zenData('project')->loadYaml('project')->gen(15);
zenData('team')->loadYaml('team')->gen(10);
$projectID = array(0, 11, 100);
$accounts[0] = array();
$accounts[1] = array('admin', 'user1');
$accounts[2] = array('user10', 'user11');
$stakeholderTester = new stakeholderModelTest();
r($stakeholderTester->batchCreateTest($projectID[0], $accounts[0])) && p() && e('0'); // 测试项目ID为0、人员为空时批量创建项目干系人
r($stakeholderTester->batchCreateTest($projectID[0], $accounts[1])) && p('0') && e('1'); // 测试项目ID为0、人员为admin、user1时批量创建项目干系人
r($stakeholderTester->batchCreateTest($projectID[0], $accounts[2])) && p('0') && e('3'); // 测试项目ID为0、人员为user10、user11时批量创建项目干系人
r($stakeholderTester->batchCreateTest($projectID[1], $accounts[0])) && p() && e('0'); // 测试项目ID为11、人员为空时批量创建项目干系人
r($stakeholderTester->batchCreateTest($projectID[1], $accounts[1])) && p('0') && e('5'); // 测试项目ID为11、人员为admin、user1时批量创建项目干系人
r($stakeholderTester->batchCreateTest($projectID[1], $accounts[2])) && p('0') && e('7'); // 测试项目ID为11、人员为user10、user11时批量创建项目干系人
r($stakeholderTester->batchCreateTest($projectID[2], $accounts[0])) && p() && e('0'); // 测试项目ID不存在、人员为空时批量创建项目干系人
r($stakeholderTester->batchCreateTest($projectID[2], $accounts[1])) && p('0') && e('9'); // 测试项目ID不存在、人员为admin、user1时批量创建项目干系人
r($stakeholderTester->batchCreateTest($projectID[2], $accounts[2])) && p('0') && e('11'); // 测试项目ID不存在、人员为user10、user11时批量创建项目干系人