Compare commits
4 Commits
435e977082
...
430bc08d1e
Author | SHA1 | Date | |
---|---|---|---|
430bc08d1e | |||
9a96f03317 | |||
be9facf1ef | |||
5d378c0c97 |
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,4 +1,4 @@
|
||||
composer.lock
|
||||
.idea/
|
||||
vendor/
|
||||
tests/
|
||||
tests/prikey.pem
|
||||
|
@ -2,7 +2,7 @@
|
||||
"name": "maiyoule/mqttclient_author",
|
||||
"type": "library",
|
||||
"description": "MQTT管理模块操作库",
|
||||
"version": "1.0.0",
|
||||
"version": "1.0.1",
|
||||
"license": "MIT",
|
||||
"authors": [
|
||||
{
|
||||
|
74
tests/AppManagerTest.php
Normal file
74
tests/AppManagerTest.php
Normal file
@ -0,0 +1,74 @@
|
||||
<?php
|
||||
|
||||
namespace cn\com\maiyoule\mqttclient\test;
|
||||
|
||||
use cn\com\maiyoule\mqttclient\biz\AppUserCreateRequest;
|
||||
use cn\com\maiyoule\mqttclient\biz\AppUserDeleteRequest;
|
||||
use cn\com\maiyoule\mqttclient\biz\AppUserUpdateRequest;
|
||||
use cn\com\maiyoule\mqttclient\exception\ApiException;
|
||||
use cn\com\maiyoule\mqttclient\MQTTManager;
|
||||
use PHPUnit\Framework\Assert;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class AppManagerTest extends TestCase
|
||||
{
|
||||
private MQTTManager $manager;
|
||||
|
||||
protected function setUp(): void
|
||||
{
|
||||
$this->manager = new MQTTManager();
|
||||
$this->manager->setAppId('6MMVTLW66D');
|
||||
$this->manager->setPrivateKey(file_get_contents(__DIR__ . '/prikey.pem'));
|
||||
$this->manager->setApi('http://localhost:8000/api/');
|
||||
$this->manager->setDebug(true);
|
||||
}
|
||||
|
||||
|
||||
public function testRunUser()
|
||||
{
|
||||
|
||||
|
||||
try {
|
||||
$request = new AppUserCreateRequest();
|
||||
$request->setPassword('111');
|
||||
$request->setFettle('');
|
||||
$request->setRole('admin');
|
||||
$request->setBiz(['ch','ws']);
|
||||
|
||||
$biz = $this->manager->exec($request);
|
||||
if (!$biz->isSuccess()) {
|
||||
$this->fail($biz->getMessage());
|
||||
}
|
||||
$data = $biz->getData();
|
||||
|
||||
//更改
|
||||
$username = $data['username'];
|
||||
|
||||
$request = new AppUserUpdateRequest();
|
||||
$request->setUsername($username);
|
||||
$request->setPassword('123');
|
||||
$request->setState(false);
|
||||
$request->setRole('user');
|
||||
$request->setBiz(['ch']);
|
||||
|
||||
$biz = $this->manager->exec($request);
|
||||
if (!$biz->isSuccess()) {
|
||||
$this->fail($biz->getMessage());
|
||||
}
|
||||
$data = $biz->getData();
|
||||
|
||||
//print_r($data);
|
||||
//删除
|
||||
$request = new AppUserDeleteRequest();
|
||||
$request->setUsername($username);
|
||||
|
||||
$biz = $this->manager->exec($request);
|
||||
|
||||
$this->assertTrue($biz->isSuccess(), $biz->getMessage());
|
||||
|
||||
} catch (ApiException $e) {
|
||||
$this->fail($e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user