Path: blob/master/node_modules/@bochilteam/scraper/lib/esm/games/test.js
1126 views
import { expect } from 'chai';1import { tebakgambar, tebakgambarjson, asahotak, asahotakjson, caklontong, caklontongjson, family100, family100json, tebakkata, tebakkatajson, tebakkimia, tebakkimiajson, tekateki, tekatekijson, siapakahaku, siapakahakujson, susunkata, susunkatajson, tebakbendera, tebakbenderajson, tebaklirik, tebaklirikjson, tebakkabupaten, tebakkabupatenjson, tebaktebakan, tebaktebakanjson } from './index.js';2describe('Games', () => {3describe('Tebakgambar', () => {4it('tebakgambar', done => {5tebakgambar().then(result => {6expect(result).to.an('object');7expect(result.index).to.a('number');8expect(result.img).to.a('string');9expect(result.jawaban).to.a('string');10expect(result.deskripsi).to.a('string');11return done();12}).catch(done);13});14it('tebakgambar JSON', done => {15const res = tebakgambarjson;16expect(res).to.an('array');17expect(res).to.have.lengthOf.at.least(1000);18return done();19});20});21describe('Asahotak', () => {22it('asahotak', done => {23asahotak().then(result => {24expect(result).to.an('object');25expect(result.index).to.a('number');26expect(result.soal).to.a('string');27expect(result.jawaban).to.a('string');28return done();29}).catch(done);30});31it('asahotak JSON', done => {32const res = asahotakjson;33expect(res).to.an('array');34expect(res).to.have.lengthOf.at.least(228);35return done();36});37});38describe('Caklontong', () => {39it('caklontong', done => {40caklontong().then(result => {41expect(result).to.an('object');42expect(result.index).to.a('number');43expect(result.soal).to.a('string');44expect(result.jawaban).to.a('string');45expect(result.deskripsi).to.a('string');46return done();47}).catch(done);48});49it('caklontong JSON', done => {50const res = caklontongjson;51expect(res).to.an('array');52expect(res).to.have.lengthOf.at.least(414);53return done();54});55});56describe('Family 100', () => {57it('family100', done => {58family100().then(result => {59expect(result).to.an('object');60expect(result.soal).to.a('string');61expect(result.jawaban).to.a('array');62return done();63}).catch(done);64});65it('family100 JSON', done => {66const res = family100json;67expect(res).to.an('array');68expect(res).to.have.lengthOf.at.least(7152);69return done();70});71});72describe('TebakKata', () => {73it('tebakkata', done => {74tebakkata().then(result => {75expect(result).to.an('object');76expect(result.index).to.a('number');77expect(result.soal).to.a('string');78expect(result.jawaban).to.a('string');79return done();80}).catch(done);81});82it('tebakkata JSON', done => {83const res = tebakkatajson;84expect(res).to.an('array');85expect(res).to.have.lengthOf.at.least(302);86return done();87});88});89describe('TebakKimia', () => {90it('tebakkimia', done => {91tebakkimia().then(result => {92expect(result).to.an('object');93expect(result.unsur).to.a('string');94expect(result.lambang).to.a('string');95return done();96}).catch(done);97});98it('tebakkimia JSON', done => {99const res = tebakkimiajson;100expect(res).to.an('array');101expect(res).to.have.lengthOf.at.least(125);102return done();103});104});105describe('Tekateki', () => {106it('tekateki', done => {107tekateki().then(result => {108expect(result).to.an('object');109expect(result.soal).to.a('string');110expect(result.jawaban).to.a('string');111return done();112}).catch(done);113});114it('tekateki JSON', done => {115const res = tekatekijson;116expect(res).to.an('array');117expect(res).to.have.lengthOf.at.least(200);118return done();119});120});121describe('Siapakahaku', () => {122it('siapakahaku', done => {123siapakahaku().then(result => {124expect(result).to.an('object');125expect(result.index).to.a('number');126expect(result.soal).to.a('string');127expect(result.jawaban).to.a('string');128return done();129}).catch(done);130});131it('siapakahaku JSON', done => {132const res = siapakahakujson;133expect(res).to.an('array');134expect(res).to.have.lengthOf.at.least(268);135return done();136});137});138describe('Susunkata', () => {139it('susunkata', done => {140susunkata().then(result => {141expect(result).to.an('object');142expect(result.index).to.a('number');143expect(result.soal).to.a('string');144expect(result.tipe).to.a('string');145expect(result.jawaban).to.a('string');146return done();147}).catch(done);148});149it('susunkata JSON', done => {150const res = susunkatajson;151expect(res).to.an('array');152expect(res).to.have.lengthOf.at.least(353);153return done();154});155});156describe('Tebakbendera', () => {157it('tebakbendera', done => {158tebakbendera().then(result => {159expect(result).to.an('object');160expect(result.flag).to.a('string');161expect(result.img).to.a('string');162expect(result.name).to.a('string');163return done();164}).catch(done);165});166it('tebakbendera JSON', done => {167const res = tebakbenderajson;168expect(res).to.an('array');169expect(res).to.have.lengthOf.at.least(246);170return done();171});172});173describe('Tebak Kabupaten', () => {174it('tebakkabupaten', done => {175tebakkabupaten().then(result => {176expect(result).to.an('object');177expect(result.index).to.a('number');178expect(result.title).to.a('string');179expect(result.url).to.a('string');180return done();181}).catch(done);182});183it('tebakkabupaten JSON', done => {184const res = tebakkabupatenjson;185expect(res).to.an('array');186expect(res).to.have.lengthOf.at.least(514);187return done();188});189});190describe('Tebak Lirik', () => {191it('tebaklirik', done => {192tebaklirik().then(result => {193expect(result).to.an('object');194expect(result.soal).to.a('string');195expect(result.jawaban).to.a('string');196return done();197}).catch(done);198});199it('tebaklirik JSON', done => {200const res = tebaklirikjson;201expect(res).to.an('array');202expect(res).to.have.lengthOf.at.least(38);203return done();204});205});206describe('Tebak Tebakan', () => {207it('tebaktebakan', done => {208tebaktebakan().then(result => {209expect(result).to.an('object');210expect(result.soal).to.a('string');211expect(result.jawaban).to.a('string');212return done();213}).catch(done);214});215it('tebaktebakan JSON', done => {216const res = tebaktebakanjson;217expect(res).to.an('array');218expect(res).to.have.lengthOf.at.least(199);219return done();220});221});222});223//# sourceMappingURL=test.js.map224225