#!/usr/bin/env php create(); timeout=0 cid=15985 - 创建概要设计 - 属性name @概要设计 - 属性project @11 - 属性product @1 - 属性type @HLDS - 创建详细设计 - 属性name @详细设计 - 属性project @11 - 属性product @1 - 属性type @DDS - 创建数据库设计 - 属性name @数据库设计 - 属性project @11 - 属性product @1 - 属性type @DBDS - 创建接口设计 - 属性name @接口设计 - 属性project @11 - 属性product @1 - 属性type @ADS - 创建关联需求设计 - 属性name @关联需求设计 - 属性project @11 - 属性product @1 - 属性type @DDS - 创建没有类型设计第type条的0属性 @『设计类型』不能为空。 - 创建没有名称设计第name条的0属性 @『设计名称』不能为空。 */ include dirname(__FILE__, 5) . '/test/lib/init.php'; include dirname(__FILE__, 2) . '/lib/model.class.php'; zenData('project')->loadYaml('project')->gen(1); zenData('designspec')->gen(0); zenData('design')->gen(0); zenData('user')->gen(5); zenData('storyspec')->gen(50); $story = zenData('story'); $story->version->range(1); $story->gen(20); $products = array(0, 1); $stories = array(0, 1); $types = array('HLDS', 'DDS', 'DBDS', 'ADS', ''); $hldsDesign = array('product' => $products[1], 'story' => $stories[0], 'type' => $types[0], 'name' => '概要设计'); $ddsDesign = array('product' => $products[1], 'story' => $stories[0], 'type' => $types[1], 'name' => '详细设计'); $dbdsDesign = array('product' => $products[1], 'story' => $stories[0], 'type' => $types[2], 'name' => '数据库设计'); $adsDesign = array('product' => $products[1], 'story' => $stories[0], 'type' => $types[3], 'name' => '接口设计'); $storyDesign = array('product' => $products[1], 'story' => $stories[1], 'type' => $types[1], 'name' => '关联需求设计'); $noTypeDesign = array('product' => $products[0], 'story' => $stories[0], 'type' => $types[4], 'name' => '没有类型设计'); $noNameDesign = array('product' => $products[1], 'story' => $stories[0], 'type' => $types[1], 'name' => ''); $designTester = new designModelTest(); r($designTester->createTest($hldsDesign)) && p('name,project,product,type') && e('概要设计,11,1,HLDS'); // 创建概要设计 r($designTester->createTest($ddsDesign)) && p('name,project,product,type') && e('详细设计,11,1,DDS'); // 创建详细设计 r($designTester->createTest($dbdsDesign)) && p('name,project,product,type') && e('数据库设计,11,1,DBDS'); // 创建数据库设计 r($designTester->createTest($adsDesign)) && p('name,project,product,type') && e('接口设计,11,1,ADS'); // 创建接口设计 r($designTester->createTest($storyDesign)) && p('name,project,product,type') && e('关联需求设计,11,1,DDS'); // 创建关联需求设计 r($designTester->createTest($noTypeDesign)) && p('type:0') && e('『设计类型』不能为空。'); // 创建没有类型设计 r($designTester->createTest($noNameDesign)) && p('name:0') && e('『设计名称』不能为空。'); // 创建没有名称设计