mirror of
https://github.com/marcogll/passkit-generator.git
synced 2026-03-15 16:25:21 +00:00
Added some tests for PKPass[createManifestSymbol]
This commit is contained in:
@@ -12,6 +12,7 @@ import {
|
|||||||
passTypeSymbol,
|
passTypeSymbol,
|
||||||
importMetadataSymbol,
|
importMetadataSymbol,
|
||||||
closePassSymbol,
|
closePassSymbol,
|
||||||
|
createManifestSymbol,
|
||||||
} from "../lib/PKPass";
|
} from "../lib/PKPass";
|
||||||
|
|
||||||
describe("PKPass", () => {
|
describe("PKPass", () => {
|
||||||
@@ -1034,6 +1035,38 @@ describe("PKPass", () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe("[createManifestSymbol]", () => {
|
||||||
|
it("should create a list of SHA-1s", () => {
|
||||||
|
pass.addBuffer("icon.png", Buffer.alloc(0));
|
||||||
|
pass.addBuffer("icon@2x.png", Buffer.alloc(0));
|
||||||
|
pass.addBuffer("icon@3x.png", Buffer.alloc(0));
|
||||||
|
|
||||||
|
expect(
|
||||||
|
JSON.parse(pass[createManifestSymbol]().toString("utf-8")),
|
||||||
|
).toEqual({
|
||||||
|
"icon.png": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
|
||||||
|
"icon@2x.png": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
|
||||||
|
"icon@3x.png": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it("List of Sha-1 of localized files should not contain Windows '\\' slash", () => {
|
||||||
|
if (path.sep === "\\") {
|
||||||
|
pass.addBuffer("en.lproj\\icon.png", Buffer.alloc(0));
|
||||||
|
pass.addBuffer("en.lproj\\icon@2x.png", Buffer.alloc(0));
|
||||||
|
pass.addBuffer("en.lproj\\icon@3x.png", Buffer.alloc(0));
|
||||||
|
|
||||||
|
const parsedResult = Object.keys(
|
||||||
|
JSON.parse(pass[createManifestSymbol]().toString("utf-8")),
|
||||||
|
);
|
||||||
|
|
||||||
|
expect(parsedResult[0]).toMatch(/en\.lproj\/icon\.png/);
|
||||||
|
expect(parsedResult[1]).toMatch(/en\.lproj\/icon@2x\.png/);
|
||||||
|
expect(parsedResult[1]).toMatch(/en\.lproj\/icon@3x\.png/);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
describe("[static] from", () => {
|
describe("[static] from", () => {
|
||||||
it("should throw if source is unavailable", async () => {
|
it("should throw if source is unavailable", async () => {
|
||||||
await expectAsync(
|
await expectAsync(
|
||||||
|
|||||||
Reference in New Issue
Block a user