#!/usr/bin/env php gen(5); $program = zenData('project')->loadYaml('program'); $program->type->range('program{2},project{3}'); $program->project->range('0{2},2{3}'); $program->model->range('``{2},scrum,waterfall,kanban'); $program->parent->range('0{2},2{3}'); $program->status->range('doing'); $program->gen(5)->fixPath(); su('admin'); /** title=测试 programTao::buildProgramActionsMap(); timeout=0 cid=1 - 测试生成项目集id为1的操作按钮数据。第0条的name属性 @close - 测试生成项目集id为2的操作按钮数据。第0条的name属性 @close - 测试生成敏捷项目的操作按钮数据。第0条的name属性 @close - 测试生成瀑布项目的操作按钮数据。第0条的name属性 @close - 测试生成看板项目的操作按钮数据。第0条的name属性 @close */ $objectIdList = array(1, 2, 3, 4, 5); $programTester = new programTest(); $programTester->program->app->user->admin = true; r($programTester->buildProgramActionsMapTest($objectIdList[0])) && p('0:name') && e('close'); // 测试生成项目集id为1的操作按钮数据。 r($programTester->buildProgramActionsMapTest($objectIdList[1])) && p('0:name') && e('close'); // 测试生成项目集id为2的操作按钮数据。 r($programTester->buildProgramActionsMapTest($objectIdList[2])) && p('0:name') && e('close'); // 测试生成敏捷项目的操作按钮数据。 r($programTester->buildProgramActionsMapTest($objectIdList[3])) && p('0:name') && e('close'); // 测试生成瀑布项目的操作按钮数据。 r($programTester->buildProgramActionsMapTest($objectIdList[4])) && p('0:name') && e('close'); // 测试生成看板项目的操作按钮数据。