call('token.create', [ [ 'name' => 'Audit token', 'userid' => 1, 'expires_at' => 1611238072, 'description' => 'Audit description', 'status' => 1 ] ]); $resourceid = $create['result']['tokenids'][0]; $created = json_encode([ 'token.name' => ['add', 'Audit token'], 'token.userid' => ['add', '1'], 'token.expires_at' => ['add', '1611238072'], 'token.description' => ['add', 'Audit description'], 'token.status' => ['add', '1'], 'token.tokenid' => ['add', $resourceid] ]); $this->getAuditDetails('details', $this->add_actionid, $created, $resourceid); } public function testAuditlogToken_Update() { $this->call('token.update', [ [ 'tokenid' => self::TOKENID, 'name' => 'Updated audit token', 'expires_at' => 1611238090, 'description' => 'Updated description', 'status' => 1 ] ]); $updated = json_encode([ 'token.name' => ['update', 'Updated audit token', 'test-token'], 'token.expires_at' => ['update', '1611238090', '0'], 'token.description' => ['update', 'Updated description', ''], 'token.status' => ['update', '1', '0'] ]); $this->getAuditDetails('details', $this->update_actionid, $updated, self::TOKENID); } public function testAuditlogToken_Delete() { $this->call('token.delete', [self::TOKENID]); $this->getAuditDetails('resourcename', $this->delete_actionid, 'Updated audit token', self::TOKENID); } }