znt/module/project/test/model/getprojectlink.php

154 lines
9.5 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
su('admin');
$project = zenData('project')->loadYaml('project');
$project->gen(4);
/**
title=测试 projectModel->getProjectLink();
timeout=0
cid=17846
- test project->multiple=0 @1
- 执行projectModel模块的getProjectLink方法参数是'project', 'execution' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'project', 'test' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'project', 'bug' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'project', 'testcase' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'project', 'testtask' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'project', 'testreport' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'project', 'build' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'project', 'dynamic' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'project', 'view' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'project', 'manageproducts', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'project', 'team' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'project', 'managemembers' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'project', 'whitelist' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'project', 'addwhitelist' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'project', 'group' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'project', 'managePriv' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'product', 'showerrornone', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'projectstory', 'story' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'projectstory', 'linkstory', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'projectstory', 'track' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'bug', 'create', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'bug', 'edit' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'story', 'change' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'story', 'create' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'story', 'zerocase', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'testcase', 'browse', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'testtask', 'browseunits' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'testtask', 'browse' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'testreport', 'browse', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'repo', 'browse', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'doc', 'browse', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'api', 'browse', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'build', 'create', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'build', 'browse', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'build', 'browse', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'projectrelease', 'create', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'projectrelease', 'browse', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'stakeholder', 'create', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'stakeholder', 'browse', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'issue', 'projectsummary', 11)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'issue', 'browse' , 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'zahost', 'browse', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'design', 'browse', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'reviewissue', 'browse', 12)) > 0 @1
- 执行projectModel模块的getProjectLink方法参数是'programplan', 'execution', 12)) > 0 @1
*/
global $tester;
$projectModel = $tester->loadModel('project');
/* test project module */
r(strlen($projectModel->getProjectLink('project', 'execution' , 11)) > 0) && p() && e('1'); //test project->multiple=0
r(strlen($projectModel->getProjectLink('project', 'execution' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('project', 'test' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('project', 'bug' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('project', 'testcase' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('project', 'testtask' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('project', 'testreport' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('project', 'build' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('project', 'dynamic' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('project', 'view' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('project', 'manageproducts', 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('project', 'team' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('project', 'managemembers' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('project', 'whitelist' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('project', 'addwhitelist' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('project', 'group' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('project', 'managePriv' , 12)) > 0) && p() && e('1');
/* test product module */
r(strlen($projectModel->getProjectLink('product', 'showerrornone', 12)) > 0) && p() && e('1');
/* test projectstory module */
r(strlen($projectModel->getProjectLink('projectstory', 'story' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('projectstory', 'linkstory', 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('projectstory', 'track' , 12)) > 0) && p() && e('1');
/* test bug module */
r(strlen($projectModel->getProjectLink('bug', 'create', 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('bug', 'edit' , 12)) > 0) && p() && e('1');
/* test story module */
r(strlen($projectModel->getProjectLink('story', 'change' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('story', 'create' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('story', 'zerocase', 12)) > 0) && p() && e('1');
/* test testcase module */
r(strlen($projectModel->getProjectLink('testcase', 'browse', 12)) > 0) && p() && e('1');
/* test testtask module */
r(strlen($projectModel->getProjectLink('testtask', 'browseunits' , 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('testtask', 'browse' , 12)) > 0 ) && p() && e('1');
/* test testreport module */
r(strlen($projectModel->getProjectLink('testreport', 'browse', 12)) > 0) && p() && e('1');
/* test repo module */
r(strlen($projectModel->getProjectLink('repo', 'browse', 12)) > 0) && p() && e('1');
/* test repo module */
r(strlen($projectModel->getProjectLink('doc', 'browse', 12)) > 0) && p() && e('1');
/* test api module */
r(strlen($projectModel->getProjectLink('api', 'browse', 12)) > 0) && p() && e('1');
/* test build module */
r(strlen($projectModel->getProjectLink('build', 'create', 12)) > 0) && p() && e('1');
$tester->app->tab = 'project';
r(strlen($projectModel->getProjectLink('build', 'browse', 12)) > 0) && p() && e('1');
$tester->app->tab = 'my';
r(strlen($projectModel->getProjectLink('build', 'browse', 12)) > 0) && p() && e('1');
/* test projectrelease module */
r(strlen($projectModel->getProjectLink('projectrelease', 'create', 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('projectrelease', 'browse', 12)) > 0) && p() && e('1');
/* test projectrelease module */
r(strlen($projectModel->getProjectLink('stakeholder', 'create', 12)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('stakeholder', 'browse', 12)) > 0) && p() && e('1');
/* test issue module */
r(strlen($projectModel->getProjectLink('issue', 'projectsummary', 11)) > 0) && p() && e('1');
r(strlen($projectModel->getProjectLink('issue', 'browse' , 12)) > 0) && p() && e('1');
/* test zahost module which not in waterfallModules */
r(strlen($projectModel->getProjectLink('zahost', 'browse', 12)) > 0) && p() && e('1');
/* test design module which in waterfallModules */
r(strlen($projectModel->getProjectLink('design', 'browse', 12)) > 0) && p() && e('1');
/* test reviewissue module */
r(strlen($projectModel->getProjectLink('reviewissue', 'browse', 12)) > 0) && p() && e('1');
/* test programplan module */
r(strlen($projectModel->getProjectLink('programplan', 'execution', 12)) > 0) && p() && e('1');