41 lines
1.7 KiB
PHP
Executable file
41 lines
1.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';
|
|
|
|
/**
|
|
|
|
title=jobModel->update();
|
|
timeout=0
|
|
cid=16853
|
|
|
|
- 测试job名称为空第name条的0属性 @『流水线名称』不能为空。
|
|
- 测试更新job名称属性name @这是一个job11
|
|
- 测试更新job引擎异常第frame条的0属性 @SonarQube工具/框架仅在构建引擎为JenKins的情况下使用
|
|
- 测试更新triggerType为schedule的job定时任务时间属性atDay @2
|
|
- 测试更新triggerType为tag的job定时任务时间属性atDay @3
|
|
|
|
*/
|
|
|
|
zenData('pipeline')->gen(5);
|
|
zenData('job')->gen(5);
|
|
zenData('repo')->loadYaml('repo')->gen(5);
|
|
|
|
su('admin');
|
|
|
|
$jobID = 1;
|
|
|
|
$job_upName = array('name' => '这是一个job11');
|
|
$job_emptyName = array('name' => '');
|
|
$job_upEngine = array('engine' => 'gitlab');
|
|
|
|
$job = new jobModelTest();
|
|
|
|
r($job->updateObject($jobID, $job_emptyName)) && p('name:0') && e('『流水线名称』不能为空。'); //测试job名称为空
|
|
r($job->updateObject($jobID, $job_upName)) && p('name') && e('这是一个job11'); //测试更新job名称
|
|
r($job->updateObject($jobID, $job_upEngine)) && p('frame:0') && e('SonarQube工具/框架仅在构建引擎为JenKins的情况下使用'); //测试更新job引擎异常
|
|
$_POST['atDay'] = array('6');
|
|
r($job->updateObject(3)) && p('atDay') && e('2'); //测试更新triggerType为schedule的job定时任务时间
|
|
$_POST['atDay'] = array('5');
|
|
r($job->updateObject(4)) && p('atDay') && e('3'); //测试更新triggerType为tag的job定时任务时间
|