UNPKG

@gorgo/medusa-feed-yandex

Version:

A Medusa plugin that generates a product feed in YML (Yandex Market Language) format

111 lines 8.32 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const test_utils_1 = require("@medusajs/test-utils"); const __1 = require(".."); const feed_1 = __importDefault(require("../models/feed")); const path_1 = __importDefault(require("path")); (0, test_utils_1.moduleIntegrationTestRunner)({ moduleName: __1.FEED_MODULE, moduleModels: [feed_1.default], resolve: path_1.default.join(__dirname, "../"), testSuite: ({ service }) => { describe("FeedModuleService", () => { it("Create feed 1", async () => { const input = { title: "Feed to create", file_name: "testName", file_path: "/exports/testName.xml", is_active: true, schedule: 30, settings: { name: "shop name", company: "company name", platform: "Medusa", }, }; const createdFeed = await service.createFeeds(input); expect(createdFeed).toMatchObject(input); const feeds = await service.listFeeds({ id: [createdFeed.id], }); expect(feeds).toHaveLength(1); expect(feeds[0].id).toBe(createdFeed.id); }); it("Delete feed", async () => { const input = { title: "Feed to delete", file_name: "fileName", file_path: "/exports/fileName.xml", is_active: true, schedule: 60, settings: { name: "shop name", company: "company name", platform: "Medusa", }, }; const createdFeed = await service.createFeeds(input); await service.deleteFeeds(createdFeed.id); const feeds = await service.listFeeds({ id: [createdFeed.id] }); expect(feeds).toHaveLength(0); }); it("Upadate feed", async () => { const input = { title: "Feed", file_name: "testName", file_path: "/exports/testName.xml", is_active: true, schedule: 30, settings: { name: "shop name", company: "company name", platform: "Medusa", }, }; const inputUpdated = { title: "Updated Feed", file_name: "Updated testName", file_path: "/exports/testName.xml", is_active: true, schedule: 30, settings: { name: "shop name", company: "company name", platform: "Medusa", }, }; const createdFeed = await service.createFeeds(input); const updateFeed = await service.updateFeeds({ id: createdFeed.id, title: "Feed to update", file_name: "testName", file_path: "/exports/testName.xml", is_active: true, schedule: 60, settings: { name: "shop name", company: "company name", platform: "Medusa", } }); expect(updateFeed).toMatchObject({ title: "Feed to update", file_name: "testName", file_path: "/exports/testName.xml", is_active: true, schedule: 60, settings: { name: "shop name", company: "company name", platform: "Medusa", }, }); }); }); }, }); jest.setTimeout(60 * 1000); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZS5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vc3JjL21vZHVsZXMvZmVlZC9fX3Rlc3RzX18vc2VydmljZS5zcGVjLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEscURBQWtFO0FBQ2xFLDBCQUFnQztBQUVoQywwREFBaUM7QUFDakMsZ0RBQXVCO0FBRXZCLElBQUEsd0NBQTJCLEVBQW9CO0lBQzdDLFVBQVUsRUFBRSxlQUFXO0lBQ3ZCLFlBQVksRUFBRSxDQUFDLGNBQUksQ0FBQztJQUNwQixPQUFPLEVBQUUsY0FBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsS0FBSyxDQUFDO0lBQ3BDLFNBQVMsRUFBRSxDQUFDLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRTtRQUN6QixRQUFRLENBQUMsbUJBQW1CLEVBQUUsR0FBRyxFQUFFO1lBQ2pDLEVBQUUsQ0FBQyxlQUFlLEVBQUUsS0FBSyxJQUFJLEVBQUU7Z0JBQzdCLE1BQU0sS0FBSyxHQUFHO29CQUNaLEtBQUssRUFBRSxnQkFBZ0I7b0JBQ3ZCLFNBQVMsRUFBRSxVQUFVO29CQUNyQixTQUFTLEVBQUUsdUJBQXVCO29CQUNsQyxTQUFTLEVBQUUsSUFBSTtvQkFDZixRQUFRLEVBQUUsRUFBRTtvQkFDWixRQUFRLEVBQUU7d0JBQ1IsSUFBSSxFQUFFLFdBQVc7d0JBQ2pCLE9BQU8sRUFBRSxjQUFjO3dCQUN2QixRQUFRLEVBQUUsUUFBUTtxQkFDbkI7aUJBQ0YsQ0FBQTtnQkFFRCxNQUFNLFdBQVcsR0FBRyxNQUFNLE9BQU8sQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUE7Z0JBRXBELE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUE7Z0JBRXhDLE1BQU0sS0FBSyxHQUFHLE1BQU0sT0FBTyxDQUFDLFNBQVMsQ0FBQztvQkFDcEMsRUFBRSxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUs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