Files
EasySoft-ZenTaoPMS/module/branch/test/model/mergebranch.php
T

42 lines
1.4 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/branch.class.php';
zdTable('product')->config('product')->gen(10);
zdTable('branch')->config('branch')->gen(10);
zdTable('user')->gen(5);
su('admin');
/**
title=测试 branchModel->mergeBranch();
timeout=1
cid=1
*/
$productID = array(6, 7);
$mergedBranches = array(1, 4, 6);
$mergeBranch1 = new stdclass();
$mergeBranch1->createBranch = 0;
$mergeBranch1->mergedBranchIDList = array(1);
$mergeBranch1->targetBranch = 2;
$mergeBranch2 = new stdclass();
$mergeBranch2->name = '新建合并的分支';
$mergeBranch2->desc = '合并分支的描述';
$mergeBranch2->createBranch = 1;
$mergeBranch2->mergedBranchIDList = array(2);
$mergeBranch2->targetBranch = 0;
$mergeBranch3 = new stdclass();
$mergeBranch3->createBranch = 0;
$mergeBranch3->mergedBranchIDList = array(4, 5);
$mergeBranch3->targetBranch = 0;
$branch = new branchTest();
r($branch->mergeBranchTest($productID[0], $mergedBranches[0], $mergeBranch1)) && p() && e('2'); // 测试合并分支 1 到 分支 2
r($branch->mergeBranchTest($productID[0], $mergedBranches[1], $mergeBranch2)) && p() && e('3'); // 测试合并分支 2 到 新建分支
r($branch->mergeBranchTest($productID[1], $mergedBranches[2], $mergeBranch3)) && p() && e('1'); // 测试合并分支 3 4 到 主干