mirror of
https://github.com/shanmiteko/LotteryAutoScript.git
synced 2026-06-04 21:01:17 +08:00
68 lines
3.0 KiB
JavaScript
68 lines
3.0 KiB
JavaScript
const assert = require('assert');
|
|
const bili_client = require('../lib/net/bili');
|
|
const searcher = require('../lib/core/searcher');
|
|
const util = require('./util');
|
|
|
|
(async () => {
|
|
await util.par_run([], [
|
|
// 0
|
|
async () => {
|
|
let info = await bili_client.getOneDynamicByDyid('728424890210713624');
|
|
assert(searcher.parseDynamicCard(info).is_charge_lottery);
|
|
},
|
|
// 1
|
|
async () => {
|
|
let info = await bili_client.getOneDynamicByDyid('768874900850999300');
|
|
assert(searcher.parseDynamicCard(info).origin_is_charge_lottery);
|
|
},
|
|
// 2
|
|
async () => {
|
|
let card = searcher.parseDynamicCard(await bili_client.getOneDynamicByDyid('746824225190314008'));
|
|
let chats = await bili_client.getChat(card.rid_str, card.chat_type);
|
|
assert(chats.length > 0 && typeof chats[0][0] == 'string');
|
|
},
|
|
// 3
|
|
async () => {
|
|
let card = searcher.parseDynamicCard(await bili_client.getOneDynamicByDyid('900172162530279445'));
|
|
assert.equal(card.chat_type, 11);
|
|
card = searcher.parseDynamicCard(await bili_client.getOneDynamicByDyid('926978638295859236'));
|
|
assert.equal(card.chat_type, 17);
|
|
assert.equal(card.origin_chat_type, 11);
|
|
},
|
|
// 4
|
|
async () => {
|
|
// assert.equal(await bili_client.getOneDynamicByDyid("111111111111111111"), undefined);
|
|
// assert.notEqual(await bili_client.getOneDynamicByDyid("746824225190314008"), undefined);
|
|
// assert.equal(await bili_client.getOneDynamicByDyid("761475750233636886"), undefined);
|
|
},
|
|
// 5
|
|
async () => {
|
|
let card = searcher.parseDynamicCard(await bili_client.getOneDynamicByDyid('762591475338838053'));
|
|
let chats = await bili_client.getChat(card.rid_str, card.chat_type);
|
|
assert.equal(chats.length, 19);
|
|
card = searcher.parseDynamicCard(await bili_client.getOneDynamicByDyid('762502724122050647'));
|
|
chats = await bili_client.getChat(card.rid_str, card.chat_type);
|
|
assert.equal(chats.filter(it => it[0] === '六的月').length, 0);
|
|
},
|
|
// 6
|
|
async () => {
|
|
const dy = await bili_client.getOneDynamicByDyid('774973685666676768');
|
|
const card = searcher.parseDynamicCard(dy);
|
|
assert.notEqual(card.description + '', undefined + '');
|
|
},
|
|
// 7
|
|
async () => {
|
|
const dy = await bili_client.getOneDynamicByDyid('924676093465591832');
|
|
const card = searcher.parseDynamicCard(dy);
|
|
assert.equal(card.reserve_id, '3715576');
|
|
},
|
|
// 8
|
|
async () => {
|
|
const dy = await bili_client.getOneDynamicByDyid('925061227481137187');
|
|
const card = searcher.parseDynamicCard(dy);
|
|
assert.equal(card.origin_reserve_id, '3715576');
|
|
},
|
|
]);
|
|
|
|
console.log('dynamic_card.test ... ok!');
|
|
})(); |