znt/module/bug/test/model/createbuild.php

76 lines
4.4 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
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
zenData('project')->loadYaml('project_createbuild')->gen(20);
zenData('bug')->loadYaml('bug_createbuild')->gen(10);
zenData('user')->gen(1);
zenData('build')->gen(1);
zenData('action')->gen(1);
su('admin');
/**
title=bugTao->createBuild();
timeout=0
cid=15352
- 测试解决版本执行11 解决方案为设计如此的时候创建一个版本属性name @bug新建的版本1
- 测试解决版本执行12 解决方案为设计如此的时候创建一个版本属性name @bug新建的版本2
- 测试解决版本执行11 解决方案为重复BUG 重复bugID1的时候创建一个版本属性name @bug新建的版本3
- 测试解决版本执行11 解决方案为重复BUG 重复bugID1的时候创建一个版本属性name @bug新建的版本4
- 测试解决版本执行11 解决方案为设计如此的时候创建一个名称为空的版本 @『新版本名称』不能为空。
- 测试解决版本执行12 解决方案为设计如此的时候创建一个版本执行为空的版本 @『所属看板』不能为空。
- 测试解决版本执行11 解决方案为设计如此的时候创建一个版本执行为空的版本 @『所属执行』不能为空。
- 测试解决bugID 11 解决方案为设计如此的时候创建一个同名版本 @『新版本名称』已经有『bug新建的版本1』这条记录了。如果您确定该记录已删除请到后台-系统设置-回收站还原。
*/
$bugIdList = array(1, 2, 3, 4, 5, 6, 7, 8, 9);
$bydesignBug1 = new stdclass();
$bydesignBug1->buildExecution = 11;
$bydesignBug1->buildName = 'bug新建的版本1';
$bydesignBug1->resolution = 'bydesign';
$bydesignBug2 = new stdclass();
$bydesignBug2->buildExecution = 12;
$bydesignBug2->buildName = 'bug新建的版本2';
$bydesignBug2->resolution = 'bydesign';
$duplicateBug1 = new stdclass();
$duplicateBug1->buildExecution = 11;
$duplicateBug1->buildName = 'bug新建的版本3';
$duplicateBug1->resolution = 'duplicate';
$duplicateBug1->duplicateBug = 1;
$duplicateBug2 = new stdclass();
$duplicateBug2->buildExecution = 12;
$duplicateBug2->buildName = 'bug新建的版本4';
$duplicateBug2->resolution = 'duplicate';
$duplicateBug2->duplicateBug = 1;
$emptyBuildName = new stdclass();
$emptyBuildName->buildExecution = 11;
$emptyBuildName->buildName = '';
$emptyBuildName->resolution = 'bydesign';
$emptyBuildExecution = new stdclass();
$emptyBuildExecution->buildExecution = 0;
$emptyBuildExecution->buildName = 'bug新建的版本2';
$emptyBuildExecution->resolution = 'bydesign';
$bug = new bugModelTest();
r($bug->createBuildTest($bydesignBug1, $bugIdList[0])) && p('name') && e('bug新建的版本1'); // 测试解决版本执行11 解决方案为设计如此的时候创建一个版本
r($bug->createBuildTest($bydesignBug2, $bugIdList[1])) && p('name') && e('bug新建的版本2'); // 测试解决版本执行12 解决方案为设计如此的时候创建一个版本
r($bug->createBuildTest($duplicateBug1, $bugIdList[2])) && p('name') && e('bug新建的版本3'); // 测试解决版本执行11 解决方案为重复BUG 重复bugID1的时候创建一个版本
r($bug->createBuildTest($duplicateBug2, $bugIdList[3])) && p('name') && e('bug新建的版本4'); // 测试解决版本执行11 解决方案为重复BUG 重复bugID1的时候创建一个版本
r($bug->createBuildTest($emptyBuildName, $bugIdList[4])) && p() && e('『新版本名称』不能为空。'); // 测试解决版本执行11 解决方案为设计如此的时候创建一个名称为空的版本
r($bug->createBuildTest($emptyBuildExecution, $bugIdList[5])) && p() && e('『所属看板』不能为空。'); // 测试解决版本执行12 解决方案为设计如此的时候创建一个版本执行为空的版本
r($bug->createBuildTest($emptyBuildExecution, $bugIdList[6])) && p() && e('『所属执行』不能为空。'); // 测试解决版本执行11 解决方案为设计如此的时候创建一个版本执行为空的版本
r($bug->createBuildTest($bydesignBug1, $bugIdList[0])) && p() && e('『新版本名称』已经有『bug新建的版本1』这条记录了。如果您确定该记录已删除请到后台-系统设置-回收站还原。'); // 测试解决bugID 11 解决方案为设计如此的时候创建一个同名版本