From c9fc95e135952ef33ecaff4dd7439856074eb9b7 Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Thu, 17 Feb 2022 12:05:26 +0300 Subject: [PATCH] Add more test case Signed-off-by: Alex Andreev --- .../__tests__/extension-parser.test.ts | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/main/extension-updater/__tests__/extension-parser.test.ts b/src/main/extension-updater/__tests__/extension-parser.test.ts index e6741f429a..b8c4e8eeec 100644 --- a/src/main/extension-updater/__tests__/extension-parser.test.ts +++ b/src/main/extension-updater/__tests__/extension-parser.test.ts @@ -49,4 +49,30 @@ describe("BundledExtensionParser", () => { available: [], }); }); + + it("Should return proper lists for both release.json and version.json files", async () => { + fetchMock + .get("http://my-example-url.com/versions.json", [ + { "node-menu": "0.0.1" }, + { "survey": "0.1.1" }, + ]) + .get("http://my-example-url.com/5.4.0-latest12345.json", [ + { "node-menu": "0.0.1" }, + { "survey": "0.0.1" }, + ]); + + + const lists = await new BundledExtensionParser("5.4.0-latest12345", "http://my-example-url.com").getExtensionLists(); + + expect(lists).toEqual({ + release: [ + { "node-menu": "0.0.1" }, + { "survey": "0.0.1" }, + ], + available: [ + { "node-menu": "0.0.1" }, + { "survey": "0.1.1" }, + ], + }); + }); });