znt/module/compile/test/model/getlastresult.php

42 lines
1.8 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
/**
title=测试 compileModel::getLastResult();
timeout=0
cid=15747
- 测试步骤1正常jobID查询最新编译结果属性job @1
- 测试步骤2查询有多条记录的jobID属性job @2
- 测试步骤3查询不存在的jobID @0
- 测试步骤4查询无状态记录的jobID @0
- 测试步骤5边界值测试jobID为0 @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
$compile = zenData('compile');
$compile->id->range('1-10');
$compile->name->range('Build1,Build2,Build3,Compile4,Deploy5,Test6,Release7,Fix8,Update9,Package10');
$compile->job->range('1{3},2{2},3{1},4{1},5{3}');
$compile->queue->range('1-10');
$compile->status->range('success,failure,running,failure,done,success,``,running,done,pending');
$compile->createdBy->range('admin,user1,user2,admin,user1,user2,admin,user1,user2,admin');
$compile->createdDate->range('`2024-01-01 10:00:00`,`2024-01-01 11:00:00`,`2024-01-01 12:00:00`,`2024-01-01 13:00:00`,`2024-01-01 14:00:00`,`2024-01-01 15:00:00`,`2024-01-01 16:00:00`,`2024-01-01 17:00:00`,`2024-01-01 18:00:00`,`2024-01-01 19:00:00`');
$compile->deleted->range('0');
$compile->gen(10);
zenData('job')->gen(5);
su('admin');
$compileTest = new compileModelTest();
r($compileTest->getLastResultTest(1)) && p('job') && e('1'); // 测试步骤1正常jobID查询最新编译结果
r($compileTest->getLastResultTest(2)) && p('job') && e('2'); // 测试步骤2查询有多条记录的jobID
r($compileTest->getLastResultTest(999)) && p() && e('0'); // 测试步骤3查询不存在的jobID
r($compileTest->getLastResultTest(4)) && p() && e('0'); // 测试步骤4查询无状态记录的jobID
r($compileTest->getLastResultTest(0)) && p() && e('0'); // 测试步骤5边界值测试jobID为0