znt/module/story/test/model/buildactionbuttonlist.php

91 lines
4.7 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
/**
title=测试 storyModel->buildactionbuttonlist();
timeout=0
cid=18478
- 查看用户需求列表操作菜单第一个链接
- 第0条的name属性 @change
- 第0条的hint属性 @只有激活状态的需求,才能进行变更
- 第0条的disabled属性 @1
- 查看用户需求列表操作菜单第二个链接
- 第1条的name属性 @submitreview
- 第1条的data-toggle属性 @modal
- 第1条的url属性 @/requirement-submitReview-1.html
- 查看用户需求列表操作菜单第四个链接
- 第3条的name属性 @close
- 第3条的data-toggle属性 @modal
- 第3条的url属性 @/requirement-close-1-.html
- 查看用户需求列表操作菜单第六个链接
- 第5条的name属性 @edit
- 第5条的url属性 @/requirement-edit-1-default.html
- 查看软件需求详情操作菜单第一个链接
- 第0条的name属性 @change
- 第0条的hint属性 @变更
- 第0条的url属性 @/story-change-2-.html
- 查看软件需求详情操作菜单第二个链接
- 第1条的name属性 @review
- 第1条的hint属性 @该需求已是激活状态,无需评审
- 第1条的disabled属性 @1
- 查看软件需求详情操作菜单第四个链接
- 第3条的name属性 @close
- 第3条的data-toggle属性 @modal
- 第3条的url属性 @/story-close-2-.html
- 查看软件需求详情操作菜单第六个链接
- 第5条的name属性 @edit
- 第5条的url属性 @/story-edit-2-default.html
- 查看软件需求详情操作菜单第七个链接
- 第6条的name属性 @testcase
- 第6条的url属性 @/testcase-create-1-0-0--0-2.html
- 查看软件需求详情操作菜单第九个链接
- 第8条的name属性 @batchCreate
- 第8条的className属性 @~~
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
su('admin');
zenData('story')->gen(10);
zenData('project')->gen(20);
global $tester;
$tester->loadModel('story');
$tester->story->lang->SRCommon = '研发需求';
$tester->story->lang->URCommon = '用户需求';
$tester->story->config->requestType = 'PATH_INFO';
$tester->story->config->webRoot = '/';
$tester->story->app->user->admin = true;
$tester->story->app->moduleName = 'product';
$tester->story->app->methodName = 'browse';
include($tester->story->app->basePath . 'module' . DS . 'story' . DS . 'lang' . DS . 'zh-cn.php');
include($tester->story->app->basePath . 'module' . DS . 'story' . DS . 'control.php');
include($tester->story->app->basePath . 'module' . DS . 'product' . DS . 'control.php');
$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,/requirement-submitReview-1.html'); //查看用户需求列表操作菜单第二个链接
r($requirementOperateMenu1) && p('3:name,data-toggle,url') && e('close,modal,/requirement-close-1-.html'); //查看用户需求列表操作菜单第四个链接
r($requirementOperateMenu1) && p('5:name,url') && e('edit,/requirement-edit-1-default.html'); //查看用户需求列表操作菜单第六个链接
r($storyOperateMenu1) && p('0:name,hint,url') && e('change,变更,/story-change-2-.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-.html'); //查看软件需求详情操作菜单第四个链接
r($storyOperateMenu1) && p('5:name,url') && e('edit,/story-edit-2-default.html'); //查看软件需求详情操作菜单第六个链接
r($storyOperateMenu1) && p('6:name,url') && e('testcase,/testcase-create-1-0-0--0-2.html'); //查看软件需求详情操作菜单第七个链接
r($storyOperateMenu2) && p('8:name,className') && e('batchCreate,~~'); //查看软件需求详情操作菜单第九个链接