test: additional tests for .roll()

This commit is contained in:
Julian Lam
2023-05-11 15:13:19 -04:00
parent 3e6dd78d86
commit 6765d053ce
2 changed files with 46 additions and 4 deletions

View File

@@ -28,16 +28,22 @@ utils.tokens.get = async (tokens) => {
singular = true;
}
const [tokenObjs, lastSeen] = await Promise.all([
let [tokenObjs, lastSeen] = await Promise.all([
db.getObjects(tokens.map(t => `token:${t}`)),
utils.tokens.getLastSeen(tokens),
]);
tokenObjs.forEach((tokenObj, idx) => {
tokenObjs = tokenObjs.map((tokenObj, idx) => {
if (!tokenObj) {
return null;
}
tokenObj.token = tokens[idx];
tokenObj.lastSeen = lastSeen[idx];
tokenObj.lastSeenISO = lastSeen[idx] ? new Date(lastSeen[idx]).toISOString() : null;
tokenObj.timestampISO = new Date(parseInt(tokenObj.timestamp, 10)).toISOString();
return tokenObj;
});
return singular ? tokenObjs[0] : tokenObjs;