mirror of
https://github.com/marcogll/passkit-generator.git
synced 2026-03-15 19:25:23 +00:00
Added features tests to server.js, primary and secondary fields, expiration() and void() method
This commit is contained in:
42
server.js
42
server.js
@@ -25,6 +25,15 @@ function manageRequest(request, response) {
|
|||||||
|
|
||||||
let overrides = Object.keys(request.body).length ? request.body : request.query;
|
let overrides = Object.keys(request.body).length ? request.body : request.query;
|
||||||
|
|
||||||
|
/* This gets removed since not the right way to populate.
|
||||||
|
*
|
||||||
|
* overrides["primaryFields"] = [{
|
||||||
|
* key: "alpha",
|
||||||
|
* value: "beto",
|
||||||
|
* label: "muhahahah"
|
||||||
|
* }];
|
||||||
|
*/
|
||||||
|
|
||||||
response.set({
|
response.set({
|
||||||
"Content-type": "application/vnd.apple.pkpass",
|
"Content-type": "application/vnd.apple.pkpass",
|
||||||
"Content-disposition": `attachment; filename=${passName}.pkpass`
|
"Content-disposition": `attachment; filename=${passName}.pkpass`
|
||||||
@@ -61,6 +70,36 @@ function manageRequest(request, response) {
|
|||||||
|
|
||||||
//pass.localize("zu", {});
|
//pass.localize("zu", {});
|
||||||
|
|
||||||
|
pass.primaryFields.push({
|
||||||
|
key: "Meh",
|
||||||
|
value: "AppleParty",
|
||||||
|
label: "PARTY"
|
||||||
|
}, {
|
||||||
|
key: "Meh2",
|
||||||
|
value: "AppleParty2",
|
||||||
|
label: "PARTY"
|
||||||
|
});
|
||||||
|
|
||||||
|
// pass.primaryFields.push([{
|
||||||
|
// key: "Meh",
|
||||||
|
// value: "AppleParty",
|
||||||
|
// label: "PARTY"
|
||||||
|
// }, {
|
||||||
|
// key: "Meh2",
|
||||||
|
// value: "AppleParty2",
|
||||||
|
// label: "PARTY"
|
||||||
|
// }]);
|
||||||
|
|
||||||
|
pass.secondaryFields.push({
|
||||||
|
key: "Something",
|
||||||
|
value: "Second row",
|
||||||
|
label: "ROW"
|
||||||
|
});
|
||||||
|
|
||||||
|
// pass.expiration("05-02-2017");
|
||||||
|
// pass.expiration("05-02-2017").void();
|
||||||
|
// pass.void();
|
||||||
|
|
||||||
pass.generate()
|
pass.generate()
|
||||||
.then(function(result) {
|
.then(function(result) {
|
||||||
if (Configuration.output.dir && Configuration.output.shouldWrite && !fs.accessSync(path.resolve(Configuration.output.dir))) {
|
if (Configuration.output.dir && Configuration.output.shouldWrite && !fs.accessSync(path.resolve(Configuration.output.dir))) {
|
||||||
@@ -70,7 +109,8 @@ function manageRequest(request, response) {
|
|||||||
result.pipe(response);
|
result.pipe(response);
|
||||||
})
|
})
|
||||||
.catch(function(err) {
|
.catch(function(err) {
|
||||||
console.log(err.message);
|
console.log(err);
|
||||||
|
// console.log(err.message);
|
||||||
|
|
||||||
response.set("Content-Type", "application/json");
|
response.set("Content-Type", "application/json");
|
||||||
response.status(418).send({
|
response.status(418).send({
|
||||||
|
|||||||
Reference in New Issue
Block a user