znt/module/user/test/model/processmorelink.php

45 lines
2.3 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
/**
title=测试 userModel->processMoreLink();
cid=19651
- maxCount 参数为 0,更多链接为空。
- 属性batchCreate @10
- 属性moreLink @~~
- maxCount 参数不为 0 且小于 userCount 参数更多链接为空。属性moreLink @~~
- maxCount 参数不为 0 且大于 userCount 参数更多链接为空。属性moreLink @~~
- maxCount 参数不为 0 且等于 userCount 参数,访问类型为 GET生成更多链接。属性moreLink @/processmorelink.php?m=user&f=ajaxGetMore&params=cGFyYW1zPXByb2R1Y3Q9MSZ1c2Vyc1RvQXBwZW5kZWQ9dXNlcjEsdXNlcjIsdXNlcjM=&search={search}
- maxCount 参数不为 0 且等于 userCount 参数,访问类型为 PATH_INFO生成更多链接。属性moreLink @/user-ajaxGetMore.html?params=cGFyYW1zPXByb2R1Y3Q9MSZ1c2Vyc1RvQXBwZW5kZWQ9dXNlcjEsdXNlcjIsdXNlcjM=&search={search}
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
global $config;
$config->user->moreLink = '/user-ajaxGetMore';
$params = 'product=1';
$usersToAppend = array('user1', 'user2', 'user3');
$userModel = $tester->loadModel('user');
$userModel->processMoreLink($params, $usersToAppend, 0, 0);
r($config->user) && p('batchCreate,moreLink') && e('10,~~'); // maxCount 参数为 0更多链接为空。
$userModel->processMoreLink($params, $usersToAppend, 1, 2);
r($config->user) && p('moreLink') && e('~~'); // maxCount 参数不为 0 且小于 userCount 参数,更多链接为空。
$userModel->processMoreLink($params, $usersToAppend, 2, 1);
r($config->user) && p('moreLink') && e('~~'); // maxCount 参数不为 0 且大于 userCount 参数,更多链接为空。
$config->webRoot = '/';
$config->requestType = 'GET';
$userModel->processMoreLink($params, $usersToAppend, 2, 2);
r($config->user) && p('moreLink') && e('/processmorelink.php?m=user&f=ajaxGetMore&params=cGFyYW1zPXByb2R1Y3Q9MSZ1c2Vyc1RvQXBwZW5kZWQ9dXNlcjEsdXNlcjIsdXNlcjM=&search={search}'); // maxCount 参数不为 0 且等于 userCount 参数,访问类型为 GET生成更多链接。
$config->requestType = 'PATH_INFO';
$userModel->processMoreLink($params, $usersToAppend, 2, 2);
r($config->user) && p('moreLink') && e('/user-ajaxGetMore.html?params=cGFyYW1zPXByb2R1Y3Q9MSZ1c2Vyc1RvQXBwZW5kZWQ9dXNlcjEsdXNlcjIsdXNlcjM=&search={search}'); // maxCount 参数不为 0 且等于 userCount 参数,访问类型为 PATH_INFO生成更多链接。