@jeremyckahn/farmhand
Version:
A farming game
28 lines (23 loc) • 810 B
text/typescript
import { testState } from '../../test-utils/index.js'
import { updatePriceEvents } from './updatePriceEvents.js'
describe('updatePriceEvents', () => {
test('updates price events', () => {
const { priceCrashes, priceSurges } = updatePriceEvents(
testState({
priceCrashes: {
'sample-crop-1': { itemId: 'sample-crop-1', daysRemaining: 1 },
'sample-crop-2': { itemId: 'sample-crop-2', daysRemaining: 3 },
},
priceSurges: {
'sample-crop-3': { itemId: 'sample-crop-3', daysRemaining: 5 },
},
})
)
expect(priceCrashes).toEqual({
'sample-crop-2': { itemId: 'sample-crop-2', daysRemaining: 2 },
})
expect(priceSurges).toEqual({
'sample-crop-3': { itemId: 'sample-crop-3', daysRemaining: 4 },
})
})
})