79 lines
2.4 KiB
PHP
Executable file
79 lines
2.4 KiB
PHP
Executable file
#!/usr/bin/env php
|
||
<?php
|
||
/**
|
||
|
||
title=测试 storyModel->create();
|
||
timeout=0
|
||
cid=18486
|
||
|
||
- 检查创建后的数据。
|
||
- 属性id @5
|
||
- 属性title @test story
|
||
- 如果传入执行,检查需求是否已经关联到执行了。 @1
|
||
- 如果传入执行,检查执行信息。
|
||
- 属性project @11
|
||
- 属性product @1
|
||
- 属性story @6
|
||
- 如果传入Bug,检查Bug是否已经关闭了。 @closed
|
||
|
||
*/
|
||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||
su('admin');
|
||
|
||
zenData('product')->gen(20);
|
||
zenData('project')->gen(20);
|
||
zenData('bug')->gen(2);
|
||
zenData('relation')->gen(0);
|
||
zenData('storyreview')->gen(0);
|
||
zenData('projectstory')->gen(0);
|
||
|
||
$story = zenData('story');
|
||
$story->type->range('requirement,story{10}');
|
||
$story->parent->range('0,0,0,0');
|
||
$story->product->range('1');
|
||
$story->version->range('1');
|
||
$story->gen(4);
|
||
|
||
$storySpec = zenData('storyspec');
|
||
$storySpec->story->range('1-6');
|
||
$storySpec->gen(4);
|
||
|
||
$data = new stdclass();
|
||
$data->product = 1;
|
||
$data->module = 0;
|
||
$data->modules = array(0);
|
||
$data->plan = '1';
|
||
$data->assignedTo = '';
|
||
$data->source = '';
|
||
$data->sourceNote = '';
|
||
$data->feedbackBy = '';
|
||
$data->notifyEmail = '';
|
||
$data->type = 'story';
|
||
$data->parent = 0;
|
||
$data->title = 'test story';
|
||
$data->color = '';
|
||
$data->category = 'feature';
|
||
$data->pri = 3;
|
||
$data->estimate = 1;
|
||
$data->spec = 'test spec';
|
||
$data->verify = 'test verify';
|
||
$data->keywords = '';
|
||
$data->type = 'story';
|
||
$data->status = 'active';
|
||
$data->version = 1;
|
||
$data->openedBy = 'admin';
|
||
$data->openedDate = date('Y-m-d H:i:s');
|
||
$data->mailto = '';
|
||
$data->parent = 1;
|
||
$data->reviewer[] = 'admin';
|
||
|
||
$story = new storyModelTest();
|
||
$test1 = $story->createTest($data);
|
||
$test2 = $story->createTest($data, 11);
|
||
$test3 = $story->createTest($data, 0, 1);
|
||
r((array)$test1) && p('id,title') && e('5,test story'); // 检查创建后的数据。
|
||
r(count($test2->linkedProjects)) && p() && e('1'); // 如果传入执行,检查需求是否已经关联到执行了。
|
||
r($test2->linkedProjects[0]) && p('project,product,story') && e('11,1,6'); // 如果传入执行,检查执行信息。
|
||
r($test3->linkedBug->status) && p() && e('closed'); // 如果传入Bug,检查Bug是否已经关闭了。
|