UNPKG

social-links

Version:
38 lines 1.92 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var main_1 = require("../main"); describe('PROFILE: spotify', function () { var sl; beforeEach(function () { sl = new main_1.SocialLinks(); }); var testProfile = function (profile, profileId, desktop, mobile) { expect(sl.hasProfile(profile)).toBeTruthy(); expect(sl.isValid(profile, desktop)).toBeTruthy(); expect(sl.isValid(profile, mobile)).toBeTruthy(); expect(sl.getProfileId(profile, desktop)).toBe(profileId); expect(sl.getProfileId(profile, mobile)).toBe(profileId); expect(sl.getLink(profile, profileId)).toBe(desktop); expect(sl.getLink(profile, profileId, main_1.TYPE_DESKTOP)).toBe(desktop); expect(sl.getLink(profile, profileId, main_1.TYPE_MOBILE)).toBe(mobile); expect(sl.sanitize(profile, desktop)).toBe(desktop); expect(sl.sanitize(profile, desktop, main_1.TYPE_DESKTOP)).toBe(desktop); expect(sl.sanitize(profile, mobile, main_1.TYPE_MOBILE)).toBe(mobile); }; var testProfileDesktop = function (profile, profileId, desktop) { expect(sl.hasProfile(profile)).toBeTruthy(); expect(sl.isValid(profile, desktop)).toBeTruthy(); expect(sl.getProfileId(profile, desktop)).toBe(profileId); expect(sl.getLink(profile, profileId)).toBe(desktop); expect(sl.getLink(profile, profileId, main_1.TYPE_DESKTOP)).toBe(desktop); expect(sl.sanitize(profile, desktop)).toBe(desktop); expect(sl.sanitize(profile, desktop, main_1.TYPE_DESKTOP)).toBe(desktop); }; it('should spotify', function () { var profile = 'spotify'; var profileId = '06HL4z0CvFAxyc27GXpf02'; var desktop = "https://open.spotify.com/artist/".concat(profileId); testProfileDesktop(profile, profileId, desktop); }); }); //# sourceMappingURL=spotify.spec.js.map