#!/usr/bin/env php gen(0); // 3. 用户登录 su('admin'); // 4. 创建测试实例 $convertTest = new convertTaoTest(); // 5. 测试步骤 - 设置为open版本测试主要逻辑 global $config; $originalEdition = $config->edition; $config->edition = 'open'; r($convertTest->createWorkflowTest(array(), array(), array(), array())) && p() && e('0'); // 步骤1:测试open版本下空relations参数 r($convertTest->createWorkflowTest(array('zentaoObject' => array('10001' => 'add_custom')), array(), array(), array())) && p('zentaoObject:10001') && e('add_custom'); // 步骤2:测试open版本下包含zentaoObject的relations r($convertTest->createWorkflowTest(array('zentaoObject' => array('10003' => 'existing_module')), array(), array(), array())) && p('zentaoObject:10003') && e('existing_module'); // 步骤3:测试open版本下包含existing_module的relations r($convertTest->createWorkflowTest(array('zentaoObject' => array('10001' => 'add_custom', '10002' => 'add_custom')), array(), array(), array())) && p('zentaoObject:10001') && e('add_custom'); // 步骤4:测试open版本下包含多个zentaoObject的relations r($convertTest->createWorkflowTest(array('zentaoObject' => array('10004' => 'add_custom'), 'otherField' => 'testValue'), array(), array(), array())) && p('otherField') && e('testValue'); // 步骤5:测试open版本下包含其他字段的relations // 恢复版本设置 $config->edition = $originalEdition;