mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 22:57:21 +01:00
improve armoire release process
This commit is contained in:
34
test/content/armoire.test.js
Normal file
34
test/content/armoire.test.js
Normal 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;
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user