63 lines
1.7 KiB
PHP
63 lines
1.7 KiB
PHP
<?php
|
|
|
|
namespace DingNotice\Tests\Feature;
|
|
|
|
use DingNotice\Tests\TestCase;
|
|
|
|
|
|
class ActionTest extends TestCase
|
|
{
|
|
protected $title = "乔布斯 20 年前想打造一间苹果咖啡厅,而它正是 Apple Store 的前身";
|
|
protected $text = " \n".
|
|
" #### 乔布斯 20 年前想打造的苹果咖啡厅 \n\n".
|
|
" Apple Store 的设计正从原来满满的科技感走向生活化,而其生活化的走向其实可以追溯到 20 年前苹果一个建立咖啡馆的计划";
|
|
|
|
|
|
public function __construct($name = null, array $data = [], $dataName = '')
|
|
{
|
|
parent::__construct($name, $data, $dataName);
|
|
$this->setUp();
|
|
}
|
|
|
|
/**
|
|
* available content to set
|
|
* @param $content
|
|
* @return bool
|
|
* @author wangju 2019-05-17 21:50
|
|
*/
|
|
protected function matchContent($content)
|
|
{
|
|
return $content['title'] && $content['text'];
|
|
}
|
|
|
|
/**
|
|
* A basic test example.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function testPushActionSingleMessage()
|
|
{
|
|
|
|
$result = $this->ding
|
|
->actionCard($this->title,$this->text,1)
|
|
->single("阅读全文","https://www.dingtalk.com/")
|
|
->send();
|
|
$this->assertSame([
|
|
'errmsg' => 'ok',
|
|
'errcode' => 0
|
|
],$result);
|
|
}
|
|
|
|
public function testPushActionBtnsMessageAtAllUser(){
|
|
$result = $result = $this->ding
|
|
->actionCard($this->title,$this->text,1)
|
|
->addButtons("内容不错","https://www.dingtalk.com/")
|
|
->addButtons("不感兴趣","https://www.dingtalk.com/")
|
|
->send();
|
|
$this->assertSame([
|
|
'errmsg' => 'ok',
|
|
'errcode' => 0
|
|
],$result);
|
|
}
|
|
}
|