Added setExpirationDate implementation along with tests

This commit is contained in:
Alexander Cerutti
2021-09-21 00:02:03 +02:00
parent 389aa96532
commit 208faee460
4 changed files with 66 additions and 19 deletions

View File

@@ -256,10 +256,17 @@ export default class PKPass extends Bundle {
* @returns
*/
setExpiration(date: Date | null): this {
/**
* @TODO implement
*/
setExpirationDate(date: Date | null): this {
if (date === null) {
delete this[propsSymbol]["expirationDate"];
return this;
}
const parsedDate = processDate("expirationDate", date);
if (parsedDate) {
this[propsSymbol]["expirationDate"] = parsedDate;
}
return this;
}