znt/module/convert/test/tao/createtmprelation.php

80 lines
2.7 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=测试 convertTao::createTmpRelation();
timeout=0
cid=15849
- 执行convertTest模块的createTmpRelationTest方法参数是'juser', 'admin', 'zuser', 'admin001', ''
- 属性AType @juser
- 属性BType @zuser
- 属性AID @admin
- 属性BID @admin001
- 属性extra @~~
- 执行convertTest模块的createTmpRelationTest方法参数是'jproject', '1001', 'zproject', '2001', 'issue'
- 属性AType @jproject
- 属性BType @zproject
- 属性AID @1001
- 属性BID @2001
- 属性extra @issue
- 执行convertTest模块的createTmpRelationTest方法参数是'jtask', 123, 'ztask', 456, ''
- 属性AType @jtask
- 属性BType @ztask
- 属性AID @123
- 属性BID @456
- 属性extra @~~
- 执行convertTest模块的createTmpRelationTest方法参数是'', '', '', '', ''
- 属性AType @~~
- 属性BType @~~
- 属性AID @~~
- 属性BID @~~
- 属性extra @~~
- 执行convertTest模块的createTmpRelationTest方法参数是'jbug', 'BUG-001', 'zbug', 'ZEN-001', 'migration'
- 属性AType @jbug
- 属性BType @zbug
- 属性AID @BUG-001
- 属性BID @ZEN-001
- 属性extra @migration
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/tao.class.php';
// 定义常量
if(!defined('JIRA_TMPRELATION')) define('JIRA_TMPRELATION', 'jiratmprelation');
global $tester;
// 创建临时表
$sql = "CREATE TABLE IF NOT EXISTS `jiratmprelation`(
`id` int(8) NOT NULL AUTO_INCREMENT,
`AType` char(30) NOT NULL DEFAULT '',
`AID` char(100) NOT NULL DEFAULT '',
`BType` char(30) NOT NULL DEFAULT '',
`BID` char(100) NOT NULL DEFAULT '',
`extra` char(100) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8";
try {
$tester->dbh->exec($sql);
$tester->dbh->exec('TRUNCATE TABLE jiratmprelation');
} catch (Exception $e) {
// 忽略表创建错误
}
zenData('user')->gen(0);
zenData('product')->gen(0);
su('admin');
$convertTest = new convertTaoTest();
r($convertTest->createTmpRelationTest('juser', 'admin', 'zuser', 'admin001', '')) && p('AType,BType,AID,BID,extra') && e('juser,zuser,admin,admin001,~~');
r($convertTest->createTmpRelationTest('jproject', '1001', 'zproject', '2001', 'issue')) && p('AType,BType,AID,BID,extra') && e('jproject,zproject,1001,2001,issue');
r($convertTest->createTmpRelationTest('jtask', 123, 'ztask', 456, '')) && p('AType,BType,AID,BID,extra') && e('jtask,ztask,123,456,~~');
r($convertTest->createTmpRelationTest('', '', '', '', '')) && p('AType,BType,AID,BID,extra') && e('~~,~~,~~,~~,~~');
r($convertTest->createTmpRelationTest('jbug', 'BUG-001', 'zbug', 'ZEN-001', 'migration')) && p('AType,BType,AID,BID,extra') && e('jbug,zbug,BUG-001,ZEN-001,migration');