znt/module/mr/test/model/apiclosemr.php

34 lines
1.2 KiB
PHP
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env php
<?php
/**
title=测试 mrModel::apiCloseMR();
timeout=0
cid=17222
- 测试步骤1不存在的主机ID @0
- 测试步骤2有效的Gitlab主机关闭MR
- 属性title @test
- 属性state @closed
- 测试步骤3再次关闭同一个MR
- 属性title @test
- 属性state @closed
- 测试步骤4使用不同项目ID关闭MR @
- 测试步骤5不存在主机和项目的组合 @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
zenData('pipeline')->gen(5);
su('admin');
$mrModel = new mrModelTest();
r($mrModel->apiCloseMrTester(10, '3', 114)) && p() && e('0'); // 测试步骤1不存在的主机ID
r($mrModel->apiCloseMrTester(1, '3', 114)) && p('title,state') && e('test,closed'); // 测试步骤2有效的Gitlab主机关闭MR
r($mrModel->apiCloseMrTester(1, '3', 114)) && p('title,state') && e('test,closed'); // 测试步骤3再次关闭同一个MR
r($mrModel->apiCloseMrTester(1, '4', 114)) && p() && e(''); // 测试步骤4使用不同项目ID关闭MR
r($mrModel->apiCloseMrTester(10, '4', 115)) && p() && e('0'); // 测试步骤5不存在主机和项目的组合