znt/module/build/test/zen/assignbugvarsforview.php

71 lines
3.2 KiB
PHP
Executable file
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
/**
title=测试 buildZen::assignBugVarsForView();
timeout=0
cid=15514
- 执行buildTest模块的assignBugVarsForViewTest方法参数是$buildObj, 'bug', 'id_desc', '', $bugPager, $generatedBugPager 属性type @bug
- 执行buildTest模块的assignBugVarsForViewTest方法参数是$buildObj, 'generatedBug', 'id_desc', '1', $bugPager, $generatedBugPager 属性type @generatedBug
- 执行buildTest模块的assignBugVarsForViewTest方法参数是$buildObj, 'bug', 'id_desc', 'test', $bugPager, $generatedBugPager 属性param @test
- 执行buildTest模块的assignBugVarsForViewTest方法参数是$buildObj, '', '', '', $bugPager, $generatedBugPager 属性type @~~
- 执行buildTest模块的assignBugVarsForViewTest方法参数是$buildObj, 'bug', 'id_desc', '', $bugPager, $generatedBugPager 属性hasBugPager @1
- 执行buildTest模块的assignBugVarsForViewTest方法参数是$buildObj, 'generatedBug', 'id_desc', '', $bugPager, $generatedBugPager 属性hasGeneratedPager @1
- 执行buildTest模块的assignBugVarsForViewTest方法参数是$buildObj, 'bug', 'status_asc', '', $bugPager, $generatedBugPager 属性type @bug
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/zen.class.php';
$bug = zenData('bug');
$bug->id->range('1-20');
$bug->product->range('1-3');
$bug->execution->range('1-5');
$bug->title->range('Bug 1-20')->prefix('Bug ');
$bug->status->range('active{10},resolved{5},closed{5}');
$bug->gen(20);
$build = zenData('build');
$build->id->range('1-10');
$build->product->range('1-3');
$build->project->range('1-3');
$build->execution->range('1-5');
$build->name->range('Build 1-10')->prefix('Build ');
$build->gen(10);
zenData('product')->gen(5);
zenData('project')->gen(5);
zenData('user')->gen(5);
global $tester;
$tester->app->loadClass('pager', true);
$tester->app->rawModule = 'build';
$tester->app->rawMethod = 'view';
su('admin');
$buildTest = new buildZenTest();
$buildObj = new stdclass();
$buildObj->id = 1;
$buildObj->project = 1;
$buildObj->product = 1;
$buildObj->branch = 0;
$buildObj->execution = 1;
$buildObj->name = 'Test Build';
$buildObj->allBugs = '1,2,3,4,5';
$buildObj->builds = '';
$bugPager = new pager(0, 10, 1);
$generatedBugPager = new pager(0, 10, 1);
r($buildTest->assignBugVarsForViewTest($buildObj, 'bug', 'id_desc', '', $bugPager, $generatedBugPager)) && p('type') && e('bug');
r($buildTest->assignBugVarsForViewTest($buildObj, 'generatedBug', 'id_desc', '1', $bugPager, $generatedBugPager)) && p('type') && e('generatedBug');
r($buildTest->assignBugVarsForViewTest($buildObj, 'bug', 'id_desc', 'test', $bugPager, $generatedBugPager)) && p('param') && e('test');
r($buildTest->assignBugVarsForViewTest($buildObj, '', '', '', $bugPager, $generatedBugPager)) && p('type') && e('~~');
r($buildTest->assignBugVarsForViewTest($buildObj, 'bug', 'id_desc', '', $bugPager, $generatedBugPager)) && p('hasBugPager') && e('1');
r($buildTest->assignBugVarsForViewTest($buildObj, 'generatedBug', 'id_desc', '', $bugPager, $generatedBugPager)) && p('hasGeneratedPager') && e('1');
r($buildTest->assignBugVarsForViewTest($buildObj, 'bug', 'status_asc', '', $bugPager, $generatedBugPager)) && p('type') && e('bug');