Files
EasySoft-ZenTaoPMS/module/mail/test/model/getqueue.php
T

46 lines
1.8 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
/**
title=测试 mailModel->getQueue();
timeout=0
cid=0
- 按照收件人分组获取邮件列表个数 @8
- 按照收件人分组获取发送失败的邮件数量 @4
- 按照收件人分组获取待发送的邮件数量 @4
- 不合并邮件,检查队列数量 @9
- 按照收件人分组获取第一条待发送的邮件内容
- 第0条的data属性 @用户创建了任务9用户创建了任务1
- 第0条的subject属性 @主题9|主题1
- 按照收件人分组获取第二条待发送的邮件内容
- 第1条的data属性 @用户创建了任务7
- 第1条的subject属性 @主题7
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/mail.unittest.class.php';
su('admin');
$notify = zenData('notify');
$notify->objectType->range('mail');
$notify->toList->range('1-8')->prefix('user');
$notify->status->range('wait,fail');
$notify->gen(9);
$mail = new mailTest();
$result1 = count($mail->getQueueTest());
$result2 = count($mail->getQueueTest('fail'));
$result3 = count($mail->getQueueTest('wait'));
$result4 = $mail->getQueueTest('wait');
$result5 = count($mail->objectModel->getQueue('all', 'id_desc', null, false));
r($result1) && p() && e('8'); //按照收件人分组获取邮件列表个数
r($result2) && p() && e('4'); //按照收件人分组获取发送失败的邮件数量
r($result3) && p() && e('4'); //按照收件人分组获取待发送的邮件数量
r($result5) && p() && e('9'); //不合并邮件,检查队列数量
r($result4) && p('0:data,subject') && e('用户创建了任务9用户创建了任务1,主题9|主题1'); //按照收件人分组获取第一条待发送的邮件内容
r($result4) && p('1:data,subject') && e('用户创建了任务7,主题7'); //按照收件人分组获取第二条待发送的邮件内容