#!/usr/bin/env php config('product')->gen(10); zdTable('project')->config('project')->gen(10); zdTable('release')->config('release')->gen(100); /** title=taskModel->getReleasesBlockData(); timeout=0 cid=0 */ $projectIdList = array(0, 1, 2, 3, 4, 5, 100); $orderByList = array('id_asc', 'product_asc'); $limitList = array(0, 10, 20); global $tester; $releaseModel = $tester->loadModel('release'); r($releaseModel->getReleasesBlockData($projectIdList[0])) && p('1:id,name') && e('79,发布79'); // 测试传入的projectID为0时,获取发布信息 r($releaseModel->getReleasesBlockData($projectIdList[1])) && p('1:id,name,project') && e('61,发布61,1'); // 测试传入的projectID为1时,获取发布信息 r($releaseModel->getReleasesBlockData($projectIdList[2])) && p('1:id,name,project') && e('62,发布62,2'); // 测试传入的projectID为2时,获取发布信息 r($releaseModel->getReleasesBlockData($projectIdList[3])) && p('1:id,name,project') && e('63,发布63,3'); // 测试传入的projectID为3时,获取发布信息 r($releaseModel->getReleasesBlockData($projectIdList[4])) && p('1:id,name,project') && e('64,发布64,4'); // 测试传入的projectID为4时,获取发布信息 r($releaseModel->getReleasesBlockData($projectIdList[5])) && p('1:id,name,project') && e('65,发布65,5'); // 测试传入的projectID为5时,获取发布信息 r($releaseModel->getReleasesBlockData($projectIdList[6])) && p() && e('0'); // 测试传入的projectID不存在时,获取发布信息 r($releaseModel->getReleasesBlockData($projectIdList[5], $orderByList[0])) && p('1:id,name,project') && e('15,发布15,5'); // 测试传入的projectID为5时,获取按照id正序排序的发布信息 r($releaseModel->getReleasesBlockData($projectIdList[5], $orderByList[1])) && p('1:id,name,project') && e('15,发布15,5'); // 测试传入的projectID为5时,获取按照产品正序排序的发布信息 r(count($releaseModel->getReleasesBlockData($projectIdList[0], $orderByList[0], $limitList[0]))) && p() && e('80'); // 获取按照id正序排序的所有发布信息 r(count($releaseModel->getReleasesBlockData($projectIdList[0], $orderByList[0], $limitList[1]))) && p() && e('10'); // 获取按照id正序排序的10条发布信息 r(count($releaseModel->getReleasesBlockData($projectIdList[0], $orderByList[0], $limitList[2]))) && p() && e('20'); // 获取按照id正序排序的20条发布信息