@bochilteam/scraper-instagram
Version:
Instagram scraper module
27 lines (26 loc) • 1.08 kB
JavaScript
import { describe, it } from 'node:test';
import assert from 'node:assert';
import { instagramStory } from '../index.js';
import got from 'got';
const USERNAME = 'raffinagita1717';
describe('Instagram Story Downloader', async (t) => {
let stories;
it('Getting Metadata', async () => {
stories = await instagramStory(USERNAME);
assert.strictEqual(stories.length > 0, true);
});
it('Download Story', async (t) => {
if (!(stories === null || stories === void 0 ? void 0 : stories.length))
return t.skip('Test skipped -- error in getting metadata!');
const [{ url }] = stories;
const buffer = await got(url).buffer();
assert.ok(buffer.byteLength > 0);
});
it('Download Story Thumbnail', async (t) => {
if (!(stories === null || stories === void 0 ? void 0 : stories.length))
return t.skip('Test skipped -- error in getting metadata!');
const [{ thumbnail }] = stories;
const buffer = await got(thumbnail).buffer();
assert.ok(buffer.byteLength > 0);
});
});