From 90773a2521798a239cccccf2c36dd910a52bcddd Mon Sep 17 00:00:00 2001 From: wgroeneveld Date: Fri, 12 Mar 2021 18:54:02 +0100 Subject: [PATCH] e2e test mastodon with real url --- test/mastodon/mastodon-e2e.test.js | 31 ++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 test/mastodon/mastodon-e2e.test.js diff --git a/test/mastodon/mastodon-e2e.test.js b/test/mastodon/mastodon-e2e.test.js new file mode 100644 index 0000000..fc0873d --- /dev/null +++ b/test/mastodon/mastodon-e2e.test.js @@ -0,0 +1,31 @@ + +const fs = require('fs'); +const fsp = require('fs').promises; +const { rmdir } = require('./../utils') + +jest.disableAutomock() +jest.unmock('got') + +const { parseMastoFeed } = require('../../src/mastodon/feed-parser') +const dumpdir = `${__dirname}/dump` + +describe("mastodon feed parser end to end scenario test", () => { + + beforeEach(() => { + if(fs.existsSync(dumpdir)) { + rmdir(dumpdir) + } + fs.mkdirSync(dumpdir) + }); + + test("parse creates separate notes in each month subdir", async () => { + await parseMastoFeed({ + url: "https://chat.brainbaking.com/users/wouter/feed", + notesdir: dumpdir + }) + + let dir = await fsp.readdir(`${dumpdir}/2021/03`, { withFileTypes: true }) + expect(dir.length).not.toBe(0) + }) + +})