#!/usr/bin/env php loadYaml('product')->gen(10); zenData('branch')->loadYaml('branch')->gen(10); zenData('user')->gen(5); su('admin'); /** title=测试 branchModel->mergeBranch(); timeout=0 cid=1 - 测试合并分支 1 到 分支 2 - 第0条的product属性 @6 - 第0条的name属性 @分支2 - 测试合并分支 2 到 新建分支 - 第0条的product属性 @6 - 第0条的name属性 @分支2 - 测试合并分支 3 4 到 主干 - 第0条的product属性 @7 - 第0条的name属性 @分支5 */ $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('0:product,name') && e('6,分支2'); // 测试合并分支 1 到 分支 2 r($branch->mergeBranchTest($productID[0], $mergedBranches[1], $mergeBranch2)) && p('0:product,name') && e('6,分支2'); // 测试合并分支 2 到 新建分支 r($branch->mergeBranchTest($productID[1], $mergedBranches[2], $mergeBranch3)) && p('0:product,name') && e('7,分支5'); // 测试合并分支 3 4 到 主干