41 lines
2.5 KiB
PHP
Executable File
41 lines
2.5 KiB
PHP
Executable File
#!/usr/bin/env php
|
|
<?php
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
su('admin');
|
|
|
|
$story = zdTable('story');
|
|
$story->version->range(1);
|
|
$story->status->range('draft,active,closed,changing,reviewing');
|
|
$story->gen(100);
|
|
$storyreview = zdTable('storyreview');
|
|
$storyreview->story->range('1-100');
|
|
$storyreview->gen(100);
|
|
|
|
/**
|
|
|
|
title=测试 storyModel->getByField();
|
|
cid=1
|
|
pid=1
|
|
|
|
*/
|
|
|
|
global $tester;
|
|
$tester->loadModel('story');
|
|
$byAssignedTo = $tester->story->getByField(1, 0, array(), 'assignedTo', 'admin', 'requirement', 'id_desc');
|
|
$byOpenedBy = $tester->story->getByField(2, 0, array(), 'openedBy', 'user2', 'story', 'id_asc');
|
|
$byReviewedBy = $tester->story->getByField(3, 0, array(), 'reviewedBy', 'admin', 'story', 'id_desc');
|
|
$byReviewBy = $tester->story->getByField(10, 0, array(), 'reviewBy', 'admin', 'story', 'id_desc');
|
|
$byClosedBy = $tester->story->getByField(6, 0, array(), 'closedBy', 'test3', 'requirement', 'id_desc');
|
|
$byStatus = $tester->story->getByField(6, 0, array(), 'status', 'active', 'story', 'id_desc');
|
|
$byPlan = $tester->story->getByField(7, 0, array(), 'plan', '19', 'story', 'id_desc');
|
|
|
|
r($byAssignedTo) && p('1:title,type,assignedTo') && e('用户需求1,requirement,admin'); // 根据指派给获取软件需求
|
|
r($byOpenedBy) && p('6:title,openedBy') && e('软件需求6,user2'); // 根据创建人获取软件需求
|
|
r($byReviewedBy) && p('12:title,reviewedBy') && e('软件需求12,admin'); // 根据由谁评审获取软件需求
|
|
r(count($byReviewBy)) && p() && e('1'); // 根据由谁评审获取软件需求数量
|
|
r($byReviewBy) && p('40:title,type') && e('软件需求40,story'); // 根据由谁评审获取软件需求
|
|
r($byClosedBy) && p('23:title,type,closedBy,closedReason') && e('用户需求23,requirement,test3,subdivided'); // 根据由谁关闭获取软件需求
|
|
r($byStatus) && p('22:title,status,type') && e('软件需求22,active,story'); // 根据状态获取软件需求
|
|
r($byPlan) && p('26:title,stage,product,plan') && e('软件需求26,projected,7,19'); // 根据计划获取软件需求
|
|
r(count($byPlan)) && p() && e('2'); // 根据计划获取软件需求数量
|