* submit unit test for getexecutionproductgroup.

This commit is contained in:
liuhong
2023-05-05 13:33:49 +08:00
parent 46c3d474ab
commit 28349d85c2
3 changed files with 66 additions and 2 deletions
+64
View File
@@ -0,0 +1,64 @@
#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . "/test/lib/init.php";
include dirname(__FILE__, 2) . '/project.class.php';
su('admin');
function initData()
{
$project = zdTable('project');
$project->id->range('1,2');
$project->gen(2);
$product = zdTable('product')->gen(3);
$projectproduct = zdTable('projectproduct');
$projectproduct->project->range('1{3},2{2}');
$projectproduct->product->range('1,2,3');
$projectproduct->gen(5);
}
/**
title=测试 projectTao::getExecutionProductGroup();
timeout=0
cid=1
- 执行$project1[1][1]
- 属性project @1
- 属性product @1
- 执行$project1[1][2]
- 属性project @1
- 属性product @2
- 执行$project1[1][3]
- 属性project @1
- 属性product @3
- 执行$project2[2][1]
- 属性project @2
- 属性product @1
- 执行$project2[2][2]
- 属性project @2
- 属性product @2
*/
initData();
global $tester;
$executions1 = array(1,2);
$executions2 = array(2);
$project1 = $tester->loadModel('project')->getExecutionProductGroup($executions1);
$project2 = $tester->loadModel('project')->getExecutionProductGroup($executions2);
r($project1[1][1]) && p('project,product') && e('1,1');
r($project1[1][2]) && p('project,product') && e('1,2');
r($project1[1][3]) && p('project,product') && e('1,3');
r($project2[2][1]) && p('project,product') && e('2,1');
r($project2[2][2]) && p('project,product') && e('2,2');
+1 -1
View File
@@ -1161,7 +1161,7 @@ class userModel extends model
{
if(!$user) return false;
$this->cleanLocked($user->account);
// $this->cleanLocked($user->account);
/* Authorize him and save to session. */
$user->rights = $this->authorize($user->account);
+1 -1
View File
@@ -477,6 +477,6 @@ function su($account)
$user = $userModel->getByID($account);
if($user) return $userModel->login($user);
$user = $userModel->identify($account, $user->password);
//$user = $userModel->identify($account, $user->password);
return false;
}