🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
31 lines
1.6 KiB
PHP
Executable File
31 lines
1.6 KiB
PHP
Executable File
#!/usr/bin/env php
|
|
<?php
|
|
|
|
/**
|
|
|
|
title=测试 pivotModel::getReferSQL();
|
|
timeout=0
|
|
cid=0
|
|
|
|
- 执行pivotTest模块的getReferSQLTest方法,参数是'user' @SELECT t1.* FROM zt_user AS t1
|
|
- 执行pivotTest模块的getReferSQLTest方法,参数是'task', 'WHERE t1.status = "active"' @SELECT t1.* FROM zt_task AS t1 WHERE t1.status = "active"
|
|
- 执行pivotTest模块的getReferSQLTest方法,参数是'project', '', array @SELECT t1.* ,t2.name,t2.status FROM zt_project AS t1
|
|
|
|
- 执行pivotTest模块的getReferSQLTest方法,参数是'bug', 'WHERE t1.deleted = "0"', array @SELECT t1.* ,t3.title,t3.severity FROM zt_bug AS t1 WHERE t1.deleted = "0"
|
|
|
|
- 执行pivotTest模块的getReferSQLTest方法,参数是'story', '', array @SELECT t1.* FROM zt_story AS t1
|
|
|
|
*/
|
|
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/pivot.unittest.class.php';
|
|
|
|
su('admin');
|
|
|
|
$pivotTest = new pivotTest();
|
|
|
|
r($pivotTest->getReferSQLTest('user')) && p() && e('SELECT t1.* FROM zt_user AS t1 ');
|
|
r($pivotTest->getReferSQLTest('task', 'WHERE t1.status = "active"')) && p() && e('SELECT t1.* FROM zt_task AS t1 WHERE t1.status = "active"');
|
|
r($pivotTest->getReferSQLTest('project', '', array('t2.name', 't2.status'))) && p() && e('SELECT t1.* ,t2.name,t2.status FROM zt_project AS t1 ');
|
|
r($pivotTest->getReferSQLTest('bug', 'WHERE t1.deleted = "0"', array('t3.title', 't3.severity'))) && p() && e('SELECT t1.* ,t3.title,t3.severity FROM zt_bug AS t1 WHERE t1.deleted = "0"');
|
|
r($pivotTest->getReferSQLTest('story', '', array())) && p() && e('SELECT t1.* FROM zt_story AS t1 '); |