Added model validation tests

This commit is contained in:
Alexander Cerutti
2020-09-05 23:38:02 +02:00
parent a110d76b18
commit fee3383ffa

View File

@@ -25,6 +25,63 @@ describe("Passkit-generator", function () {
});
});
describe("Model validation", () => {
it("Should reject with non valid model", async () => {
expectAsync(createPass({
// @ts-expect-error
model: 0,
certificates: {
wwdr: "certificates/WWDR.pem",
signerCert: "certificates/signerCert.pem",
signerKey: {
keyFile: "certificates/signerKey.pem",
passphrase: "123456"
}
},
overrides: {}
})).toBeRejected();
expectAsync(createPass({
model: undefined,
certificates: {
wwdr: "certificates/WWDR.pem",
signerCert: "certificates/signerCert.pem",
signerKey: {
keyFile: "certificates/signerKey.pem",
passphrase: "123456"
}
},
overrides: {}
})).toBeRejected();
expectAsync(createPass({
model: null,
certificates: {
wwdr: "certificates/WWDR.pem",
signerCert: "certificates/signerCert.pem",
signerKey: {
keyFile: "certificates/signerKey.pem",
passphrase: "123456"
}
},
overrides: {}
})).toBeRejected();
expectAsync(createPass({
model: {},
certificates: {
wwdr: "certificates/WWDR.pem",
signerCert: "certificates/signerCert.pem",
signerKey: {
keyFile: "certificates/signerKey.pem",
passphrase: "123456"
}
},
overrides: {}
})).toBeRejected();
});
});
describe("localize()", () => {
it("Won't apply changes without at least one parameter", () => {
// @ts-ignore -- Ignoring for test purposes