Steampunk gear should not have an end date (#15256)

This commit is contained in:
Phillip Thelen
2024-07-29 17:29:42 +02:00
parent d7ed938efc
commit 3cbb67c71a
2 changed files with 32 additions and 14 deletions

View File

@@ -341,6 +341,16 @@ describe('shops', () => {
const backgrounds = shopCategories.find(cat => cat.identifier === 'backgrounds').items; const backgrounds = shopCategories.find(cat => cat.identifier === 'backgrounds').items;
expect(backgrounds.length).to.be.greaterThan(0); expect(backgrounds.length).to.be.greaterThan(0);
}); });
it('does not add an end date to steampunk gear', () => {
const categories = shopCategories.filter(cat => cat.identifier.startsWith('30'));
categories.forEach(category => {
expect(category.end).to.not.exist;
category.items.forEach(item => {
expect(item.end).to.not.exist;
});
});
});
}); });
describe('customizationShop', () => { describe('customizationShop', () => {

View File

@@ -404,10 +404,14 @@ shops.getTimeTravelersCategories = function getTimeTravelersCategories (user, la
path: `mystery.${set.key}`, path: `mystery.${set.key}`,
pinType: 'mystery_set', pinType: 'mystery_set',
purchaseAll: true, purchaseAll: true,
end: Number(set.key) < 300000 ? availabilityMatchers.end : null,
}; };
category.items = map(set.items, item => ({ if (!set.key.startsWith('30')) {
category.end = availabilityMatchers.end;
}
category.items = map(set.items, item => {
const shopItem = {
key: item.key, key: item.key,
text: item.text(language), text: item.text(language),
notes: item.notes(language), notes: item.notes(language),
@@ -418,8 +422,12 @@ shops.getTimeTravelersCategories = function getTimeTravelersCategories (user, la
currency: 'hourglasses', currency: 'hourglasses',
class: `shop_${item.key}`, class: `shop_${item.key}`,
pinKey: `timeTravelers!gear.flat.${item.key}`, pinKey: `timeTravelers!gear.flat.${item.key}`,
end: availabilityMatchers.end, };
})); if (!item.set.startsWith('mystery-30')) {
shopItem.end = availabilityMatchers.end;
}
return shopItem;
});
if (category.items.length > 0) { if (category.items.length > 0) {
categories.push(category); categories.push(category);
} }