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

51 lines
2.4 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
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
zenData('testrun')->loadYaml('testrun')->gen(6);
su('admin');
/**
title=测试 testtaskModel->batchUnlinkCases();
timeout=0
cid=19157
- 测试单参数为 0 返回 false。 @0
- 测试用例参数为空返回 false。 @0
- 测试用例参数没有关联到测试单返回 false。 @0
- 测试单不存在返回 false。 @0
- 从测试单 1 中移除用例 1 和用例 2并记录日志。
- 属性cases @3,4,5,6
- 第actions[0]条的objectType属性 @case
- 第actions[0]条的objectID属性 @2
- 第actions[0]条的action属性 @unlinkedfromtesttask
- 第actions[0]条的extra属性 @1
- 第actions[1]条的objectType属性 @case
- 第actions[1]条的objectID属性 @1
- 第actions[1]条的action属性 @unlinkedfromtesttask
- 第actions[1]条的extra属性 @1
- 从测试单 1 中移除用例 3 和用例 4并记录日志。
- 属性cases @5,6
- 第actions[0]条的objectType属性 @case
- 第actions[0]条的objectID属性 @4
- 第actions[0]条的action属性 @unlinkedfromtesttask
- 第actions[0]条的extra属性 @1
- 第actions[1]条的objectType属性 @case
- 第actions[1]条的objectID属性 @3
- 第actions[1]条的action属性 @unlinkedfromtesttask
- 第actions[1]条的extra属性 @1
*/
$testtask = new testtaskModelTest();
r($testtask->batchUnlinkCasesTest(0, array(1))) && p() && e(0); // 测试单参数为 0 返回 false。
r($testtask->batchUnlinkCasesTest(1, array())) && p() && e(0); // 测试用例参数为空返回 false。
r($testtask->batchUnlinkCasesTest(1, array(7))) && p() && e(0); // 测试用例参数没有关联到测试单返回 false。
r($testtask->batchUnlinkCasesTest(2, array(1))) && p() && e(0); // 测试单不存在返回 false。
r($testtask->batchUnlinkCasesTest(1, array(1, 2))) && p('cases;actions[0]:objectType|objectID|action|extra;actions[1]:objectType|objectID|action|extra', '|') && e('3,4,5,6;case|2|unlinkedfromtesttask|1;case|1|unlinkedfromtesttask|1'); // 从测试单 1 中移除用例 1 和用例 2并记录日志。
r($testtask->batchUnlinkCasesTest(1, array(3, 4))) && p('cases;actions[0]:objectType|objectID|action|extra;actions[1]:objectType|objectID|action|extra', '|') && e('5,6;case|4|unlinkedfromtesttask|1;case|3|unlinkedfromtesttask|1'); // 从测试单 1 中移除用例 3 和用例 4并记录日志。