znt/module/story/test/model/create.php

79 lines
2.4 KiB
PHP
Raw Permalink Normal View History

#!/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是否已经关闭了。