skyhelper-networth
Version:
SkyHelper's Networth Calculation for Hypixel SkyBlock
42 lines (39 loc) • 1.24 kB
JavaScript
const ShensAuctionHandler = require('../../calculators/handlers/ShensAuction');
const { APPLICATION_WORTH } = require('../../constants/applicationWorth');
const BaseHandlerTest = require('./BaseHandlerTest');
const testCases = [
{
description: 'Applies correctly',
item: {
itemId: 'CLOVER_HELMET',
extraAttributes: { auction: 6, bid: 6, price: 2500000000n },
basePrice: 100,
price: 100,
calculation: [],
},
prices: {},
shouldApply: true,
expectedNewBasePrice: 2500000000 * APPLICATION_WORTH.shensAuctionPrice,
expectedCalculation: [
{
id: 'CLOVER_HELMET',
type: 'SHENS_AUCTION',
price: 2500000000 * APPLICATION_WORTH.shensAuctionPrice,
count: 1,
},
],
},
{
description: 'Does not apply',
item: {
itemId: 'RANDOM_ITEM',
extraAttributes: { price: 1000000 },
basePrice: 100,
price: 100,
calculation: [],
},
prices: {},
shouldApply: false,
},
];
new BaseHandlerTest(ShensAuctionHandler, testCases).runTests();