@aliceplex/core
Version:
[![License][license_badge]][license] [![Pipelines][pipelines_badge]][pipelines] [![Coverage][coverage_badge]][pipelines] [![NPM][npm_badge]][npm] [![semantic-release][semantic_release_badge]][semantic_release]
58 lines • 2.84 kB
JavaScript
;
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
const scrap_1 = require("..");
describe("scrap", () => {
describe("constant", () => {
describe("createConstantScrapper", () => {
test("constant", () => __awaiter(void 0, void 0, void 0, function* () {
const title = ["title"];
const scraper = scrap_1.createConstantScrapper({
constant: { title }
});
const { data } = yield scraper({ episode: 1, season: 1 });
expect(data.title).toEqual(title);
}));
test("episodeConstant", () => __awaiter(void 0, void 0, void 0, function* () {
const title = ["title"];
const scraper = scrap_1.createConstantScrapper({
episodeConstant: {
[1]: { title }
}
});
const { data } = yield scraper({ episode: 1, season: 1 });
expect(data.title).toEqual(title);
}));
test("mergeDefault", () => __awaiter(void 0, void 0, void 0, function* () {
const title = ["title"];
const aired = "2019-01-01";
const rating = 5;
const scraper = scrap_1.createConstantScrapper({
constant: { aired, rating: 10 },
episodeConstant: {
[1]: { title, rating }
},
mergeDefault: true
});
const { data } = yield scraper({ episode: 1, season: 1 });
expect(data.title).toEqual(title);
expect(data.aired).toEqual(aired);
expect(data.rating).toEqual(rating);
}));
test("default", () => __awaiter(void 0, void 0, void 0, function* () {
const scraper = scrap_1.createConstantScrapper();
const { data } = yield scraper({ episode: 1, season: 1 });
expect(data).toEqual({});
}));
});
});
});
//# sourceMappingURL=constant.test.js.map