const assert = require("node:assert/strict"); global.window = {}; require("../static/data.js"); const data = global.window.VALLEY_DATA; const birthdayNames = Object.values(data.birthdays) .flatMap(days => Object.values(days)) .map(([name]) => name); for (const name of birthdayNames) { const profile = data.giftProfiles[name]; assert.ok(profile, `${name} needs a gift profile`); assert.ok(profile.loves.length > 0, `${name} needs a loved gift`); assert.ok(profile.avoid.length > 0, `${name} needs a gift to avoid`); } console.log("birthday gift data tests passed");