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

60 lines
2.8 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
/**
title=bugModel->create();
timeout=0
cid=15350
- 测试bug的名称属性title @bug_codeerror
- 测试bug的项目属性project @1
- 测试bug的执行属性execution @2
- 测试bug的优先级和严重程度
- 属性pri @2
- 属性severity @2
- 测试bug的步骤属性steps @i wish
- 测试bug的截止日期属性deadline @2023-04-23
- 测试bug的指派人属性assignedTo @admin
- 测试bug标题称为空第title条的0属性 @『Bug标题』不能为空。
- 测试版本为空第openedBuild条的0属性 @『影响版本』不能为空。
- 测试异常的email输入第notifyEmail条的0属性 @『通知邮箱』应当为合法的EMAIL。
*/
$bug_codeerror = array('title' => 'bug_codeerror', 'type' => 'codeerror');
$bug_project = array('title' => 'bug_project', 'project' => 1);
$bug_execution = array('title' => 'bug_execution', 'execution' => 2);
$bug_priseverity = array('title' => 'bug_pri', 'pri' => 2, 'severity' => 2);
$bug_steps = array('title' => 'bug_steps', 'steps' => 'i wish');
$bug_deadline = array('title' => 'bug_deadline', 'deadline' => '2023-04-23');
$bug_assign = array('title' => 'bug_assign', 'assignedTo' => 'admin');
$bug_notitle = array('title' => '');
$bug_nobuild = array('title' => 'bug_nobuild', 'openedBuild' => '');
$bug_erremail = array('title' => 'bug_erremail', 'notifyEmail' => '123456');
$bug = new bugModelTest();
r($bug->createObject($bug_codeerror)) && p('title') && e('bug_codeerror'); // 测试bug的名称
r($bug->createObject($bug_project)) && p('project') && e('1'); // 测试bug的项目
r($bug->createObject($bug_execution)) && p('execution') && e('2'); // 测试bug的执行
r($bug->createObject($bug_priseverity)) && p('pri,severity') && e('2,2'); // 测试bug的优先级和严重程度
r($bug->createObject($bug_steps)) && p('steps') && e('i wish'); // 测试bug的步骤
r($bug->createObject($bug_deadline)) && p('deadline') && e('2023-04-23'); // 测试bug的截止日期
r($bug->createObject($bug_assign)) && p('assignedTo') && e('admin'); // 测试bug的指派人
r($bug->createObject($bug_notitle)) && p('title:0') && e('『Bug标题』不能为空。'); // 测试bug标题为空
r($bug->createObject($bug_nobuild)) && p('openedBuild:0') && e('『影响版本』不能为空。'); // 测试版本为空
r($bug->createObject($bug_erremail)) && p('notifyEmail:0') && e('『通知邮箱』应当为合法的EMAIL。'); // 测试异常的email输入