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

64 lines
3.6 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
su('admin');
zenData('case')->loadYaml('case')->gen(24);
/**
title=测试 testtaskModel->getAllLinkableCases();
timeout=0
cid=19163
- 获取可关联到测试单 1 的用例,检查数量。 @5
- 获取可关联到测试单 2 的用例,检查数量。 @10
- 获取可关联到测试单 3 的用例,检查数量。 @10
- 获取可关联到测试单 3 的用例传入sql语句检查数量。 @9
- 获取可关联到测试单 3 的用例,已关联的用例 ID检查数量。 @9
- 获取可关联到测试单 3 的用例,传入分页器,检查数量。 @5
- 获取可关联到测试单 3 的用例传入sql语句和已关联的用例 ID检查数量。 @8
- 获取可关联到测试单 3 的用例传入sql语句和分页器检查数量。 @5
- 获取可关联到测试单 3 的用例,已关联的用例 ID 和分页器,检查数量。 @5
- 获取可关联到测试单 3 的用例传入sql语句、已关联的用例 ID 和分页器,检查数量。 @5
- 获取可关联到测试单 3 的用例传入sql语句、已关联的用例 ID 和分页器,检查数量。 @4
*/
global $tester, $app;
$testtask = $tester->loadModel('testtask');
$app->loadClass('pager', true);
$app->rawModule = 'testtask';
$app->rawMethod = 'linkCase';
$pager = new pager(0, 5, 1);
$task1 = (object)array('branch' => 0); // 测试单 1 关联到主干
$task2 = (object)array('branch' => 1); // 测试单 2 关联到分支1
$task3 = (object)array('branch' => 2); // 测试单 3 关联到分支2
$cases1 = $testtask->getAllLinkableCases($task1);
$cases2 = $testtask->getAllLinkableCases($task2);
$cases3 = $testtask->getAllLinkableCases($task3);
$cases4 = $testtask->getAllLinkableCases($task3, 'id < 22');
$cases5 = $testtask->getAllLinkableCases($task3, '', array(21));
$cases6 = $testtask->getAllLinkableCases($task3, '', array(), $pager);
$cases7 = $testtask->getAllLinkableCases($task3, 'id < 22', array(5));
$cases8 = $testtask->getAllLinkableCases($task3, 'id < 22', array(), $pager);
$cases9 = $testtask->getAllLinkableCases($task3, '', array(5), $pager);
$cases10 = $testtask->getAllLinkableCases($task3, 'id < 22', array(5), $pager);
$cases11 = $testtask->getAllLinkableCases($task3, 'id < 10', array(5), $pager);
r(count($cases1)) && p() && e('5'); // 获取可关联到测试单 1 的用例,检查数量。
r(count($cases2)) && p() && e('10'); // 获取可关联到测试单 2 的用例,检查数量。
r(count($cases3)) && p() && e('10'); // 获取可关联到测试单 3 的用例,检查数量。
r(count($cases4)) && p() && e('9'); // 获取可关联到测试单 3 的用例传入sql语句检查数量。
r(count($cases5)) && p() && e('9'); // 获取可关联到测试单 3 的用例,已关联的用例 ID检查数量。
r(count($cases6)) && p() && e('5'); // 获取可关联到测试单 3 的用例,传入分页器,检查数量。
r(count($cases7)) && p() && e('8'); // 获取可关联到测试单 3 的用例传入sql语句和已关联的用例 ID检查数量。
r(count($cases8)) && p() && e('5'); // 获取可关联到测试单 3 的用例传入sql语句和分页器检查数量。
r(count($cases9)) && p() && e('5'); // 获取可关联到测试单 3 的用例,已关联的用例 ID 和分页器,检查数量。
r(count($cases10)) && p() && e('5'); // 获取可关联到测试单 3 的用例传入sql语句、已关联的用例 ID 和分页器,检查数量。
r(count($cases11)) && p() && e('4'); // 获取可关联到测试单 3 的用例传入sql语句、已关联的用例 ID 和分页器,检查数量。