Files
EasySoft-ZenTaoPMS/module/story/test/model/buildactionbuttonlist.php
T

48 lines
2.9 KiB
PHP

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
su('admin');
zdTable('story')->gen(10);
zdTable('project')->gen(20);
/**
title=测试 storyModel->buildactionbuttonlist();
cid=1
pid=1
*/
global $tester;
$tester->loadModel('story');
include($tester->story->app->basePath . DS . 'module' . DS . 'story' . DS . 'control.php');
include($tester->story->app->basePath . DS . 'module' . DS . 'product' . DS . 'control.php');
$tester->story->app->user->admin = true;
$tester->story->app->moduleName = 'product';
$tester->story->app->methodName = 'browse';
$tester->story->app->control = new story();
$requirement = $tester->story->fetchById(1);
$story = $tester->story->fetchById(2);
$execution = $tester->story->loadModel('project')->fetchById(11);
$requirementOperateMenu1 = $tester->story->buildactionbuttonlist($requirement, 'browse', null, 'requirement');
$storyOperateMenu1 = $tester->story->buildactionbuttonlist($story, 'browse', null, 'story');
$execution->multiple = 0;
$tester->story->app->tab = 'execution';
$storyOperateMenu2 = $tester->story->buildactionbuttonlist($story, 'browse', $execution, 'story');
r($requirementOperateMenu1) && p('0:name,hint,disabled') && e('change,只有激活状态的软需,才能进行变更,1'); //查看用户需求列表操作菜单第一个链接
r($requirementOperateMenu1) && p('1:name,data-toggle,url') && e('submitreview,modal,-story-submitReview-1-requirement.html'); //查看用户需求列表操作菜单第二个链接
r($requirementOperateMenu1) && p('3:name,data-toggle,url') && e('close,modal,-story-close-1--requirement.html'); //查看用户需求列表操作菜单第四个链接
r($requirementOperateMenu1) && p('5:name,url') && e('edit,-story-edit-1-default-requirement.html'); //查看用户需求列表操作菜单第六个链接
r($storyOperateMenu1) && p('0:name,hint,url') && e('change,变更,-story-change-2--story.html'); //查看软件需求详情操作菜单第一个链接
r($storyOperateMenu1) && p('1:name,hint,disabled') && e('review,该软需已是激活状态,无需评审,1'); //查看软件需求详情操作菜单第二个链接
r($storyOperateMenu1) && p('3:name,data-toggle,url') && e('close,modal,-story-close-2--story.html'); //查看软件需求详情操作菜单第四个链接
r($storyOperateMenu1) && p('5:name,url') && e('edit,-story-edit-2-default-story.html'); //查看软件需求详情操作菜单第六个链接
r($storyOperateMenu1) && p('6:name,url') && e('testcase,-testcase-create-1-0-0--0-2.html'); //查看软件需求详情操作菜单第七个链接
r($storyOperateMenu2) && p('8:name,className,url') && e('unlink,ajax-submit,-execution-unlinkStory-11-2-yes.html'); //查看软件需求详情操作菜单第九个链接