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

87 lines
2.7 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
zenData('product')->gen(1);
su('admin');
/**
title=测试 testtaskModel->create();
timeout=0
cid=19160
- 新增一个正常的测试单是否成功 @1
- 所属产品为空的时候插入是否成功 @0
- 所属版本为空的时候插入是否成功 @0
- 开始时间为空的时候插入是否成功 @0
- 结束时间为空的时候插入是否成功 @0
- 开始时间不符合日期规范的时候插入是否成功 @0
- 结束时间不符合日期规范的时候插入是否成功 @0
- 开始时间比结束时间大的时候插入是否成功 @0
- 状态为空的时候插入是否成功 @0
- 名称为空的时候插入是否成功 @0
*/
global $tester;
$tester->loadModel('testtask');
$formData = new stdclass();
$formData->product = 1;
$formData->build = 1;
$formData->begin = date('Y-m-d');
$formData->end = date('Y-m-d');
$formData->status = 'wait';
$formData->name = '测试单';
r((bool)$tester->testtask->create($formData)) && p() && e('1'); // 新增一个正常的测试单是否成功
$formData->product = 0;
r((bool)$tester->testtask->create($formData)) && p() && e('0'); // 所属产品为空的时候插入是否成功
$formData->product = 1;
$formData->build = 0;
r((bool)$tester->testtask->create($formData)) && p() && e('0'); // 所属版本为空的时候插入是否成功
$formData->build = 1;
$formData->begin = '';
r((bool)$tester->testtask->create($formData)) && p() && e('0'); // 开始时间为空的时候插入是否成功
$formData->begin = date('Y-m-d');
$formData->end = '';
r((bool)$tester->testtask->create($formData)) && p() && e('0'); // 结束时间为空的时候插入是否成功
$formData->end = date('Y-m-d');
$formData->begin = 'asdd';
r((bool)$tester->testtask->create($formData)) && p() && e('0'); // 开始时间不符合日期规范的时候插入是否成功
$formData->begin = date('Y-m-d');
$formData->end = 'asdd';
r((bool)$tester->testtask->create($formData)) && p() && e('0'); // 结束时间不符合日期规范的时候插入是否成功
$formData->end = date('Y-m-d');
$formData->begin = '2023-10-11';
$formData->end = '2023-10-10';
r((bool)$tester->testtask->create($formData)) && p() && e('0'); // 开始时间比结束时间大的时候插入是否成功
$formData->begin = date('Y-m-d');
$formData->end = date('Y-m-d');
$formData->status = '';
r((bool)$tester->testtask->create($formData)) && p() && e('0'); // 状态为空的时候插入是否成功
$formData->status = 'wait';
$formData->name = '';
r((bool)$tester->testtask->create($formData)) && p() && e('0'); // 名称为空的时候插入是否成功
$formData->name = '测试单';