improve armoire release process

This commit is contained in:
Phillip Thelen
2024-04-30 18:11:09 +02:00
parent 71f21c643c
commit 87fc01cb81
2 changed files with 51 additions and 8 deletions

View File

@@ -0,0 +1,34 @@
/* eslint-disable global-require */
import forEach from 'lodash/forEach';
describe('armoire', () => {
let clock;
beforeEach(() => {
clock = sinon.useFakeTimers(new Date('2024-01-01'));
});
afterEach(() => {
clock.restore();
});
it('does not return unreleased gear', async () => {
const {
armor,
body,
eyewear,
head,
headAccessory,
shield,
weapon,
} = require('../../website/common/script/content/gear/sets/armoire');
const items = [];
items.push(...Object.values(armor));
items.push(...Object.values(body));
items.push(...Object.values(eyewear));
items.push(...Object.values(head));
items.push(...Object.values(headAccessory));
items.push(...Object.values(shield));
items.push(...Object.values(weapon));
forEach(items, item => {
expect(item.released).to.be.true;
});
});
});