LotteryAutoScript/test/api.test.js
2024-11-18 13:55:05 +08:00

55 lines
1.6 KiB
JavaScript

const assert = require('assert');
const bili_client = require('../lib/net/bili');
const util = require('./util');
const { parseDynamicCard } = require('../lib/core/searcher');
(async () => {
assert.notEqual(await bili_client.getMyinfo(), null);
await util.par_run([], [
// 0
async () => {
assert.equal((await bili_client.getTopRcmd()).length, 10);
},
// 1
async () => {
assert.equal(await bili_client.sendChat(
parseDynamicCard(await bili_client.getOneDynamicByDyid('692193323569381399')).rid_str,
'test',
11),
7
);
},
// 2
async () => {
assert.equal(await bili_client.sendChat(
parseDynamicCard(await bili_client.getOneDynamicByDyid('11229466874154064')).rid_str,
'test',
1),
3
);
},
// 3
async () => {
assert.notEqual((await bili_client.searchArticlesByKeyword('专栏')).length, 0);
},
// 4
async () => {
assert.notEqual(await bili_client.sendChat('703886913053917267', 't', 17), 1);
},
// 5
async () => {
assert(!await bili_client.createDynamic('1'));
},
// 6
async () => {
assert.equal(await bili_client.autolike('761391835139538967'), 4);
},
// 7
async () => {
assert(await bili_client.rmDynamic('835102428771647513'));
},
]);
console.log('api.test ... ok!');
})();