#!/usr/bin/env php
mergeMails();
timeout=0
cid=17015
- 测试步骤1:不传入任何数据 @0
- 测试步骤2:只传入1条数据
- 属性id @1
- 属性subject @主题1
- 属性data @用户创建了任务1
- 测试步骤3:传入2条数据合并
- 属性id @1,2
- 属性subject @主题1|主题2
- 测试步骤4:传入多条数据合并属性subject @主题1|主题2|更多...
- 测试步骤5:验证合并邮件的HTML处理属性data @
用户创建了任务1用户创建了任务2
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
$mailTest = new mailModelTest();
r($mailTest->mergeMailsTest(array())) && p() && e('0'); //测试步骤1:不传入任何数据
r($mailTest->mergeMailsTest(array((object)array('id' => 1, 'subject' => '主题1', 'data' => '用户创建了任务1', 'toList' => 'admin', 'ccList' => '')))) && p('id,subject,data') && e('1,主题1,用户创建了任务1'); //测试步骤2:只传入1条数据
r($mailTest->mergeMailsTest(array((object)array('id' => 1, 'subject' => '主题1', 'data' => '用户创建了任务1', 'toList' => 'admin', 'ccList' => ''), (object)array('id' => 2, 'subject' => '主题2', 'data' => '用户创建了任务2', 'toList' => 'admin', 'ccList' => '')))) && p('id;subject', ';') && e('1,2;主题1|主题2'); //测试步骤3:传入2条数据合并
r($mailTest->mergeMailsTest(array((object)array('id' => 1, 'subject' => '主题1', 'data' => '用户创建了任务1', 'toList' => 'admin', 'ccList' => ''), (object)array('id' => 2, 'subject' => '主题2', 'data' => '用户创建了任务2', 'toList' => 'admin', 'ccList' => ''), (object)array('id' => 3, 'subject' => '主题3', 'data' => '用户创建了任务3', 'toList' => 'admin', 'ccList' => '')))) && p('subject') && e('主题1|主题2|更多...'); //测试步骤4:传入多条数据合并
r($mailTest->mergeMailsTest(array((object)array('id' => 1, 'subject' => '主题1', 'data' => '用户创建了任务1', 'toList' => 'admin', 'ccList' => ''), (object)array('id' => 2, 'subject' => '主题2', 'data' => '用户创建了任务2', 'toList' => 'admin', 'ccList' => '')))) && p('data') && e('用户创建了任务1用户创建了任务2'); //测试步骤5:验证合并邮件的HTML处理