Fix build break in the shoe tests: freshNightState takes (venueId, nightIndex, licensed)
vitest does not typecheck, so these passed under `npm test` while `npm run build` failed. The gate is lint AND build AND test for exactly this reason — run it in that order after touching tests, not before. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
4118a60aea
commit
7af3732f39
@ -132,15 +132,15 @@ describe('shouldRecordStrike', () => {
|
|||||||
|
|
||||||
describe('the booth shoe', () => {
|
describe('the booth shoe', () => {
|
||||||
it('is real money — cash taken at the decks reaches the pay line', () => {
|
it('is real money — cash taken at the decks reaches the pay line', () => {
|
||||||
const without = nightCash(log({ pocketCash: 0 }), freshNightState('theRoyal', 80));
|
const without = nightCash(log({ pocketCash: 0 }), freshNightState('theRoyal', 0, 80));
|
||||||
const withTips = nightCash(log({ pocketCash: 50 }), freshNightState('theRoyal', 80));
|
const withTips = nightCash(log({ pocketCash: 50 }), freshNightState('theRoyal', 0, 80));
|
||||||
expect(withTips - without).toBe(50);
|
expect(withTips - without).toBe(50);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('cannot be eaten by strikes — a deduction takes the wage, not your pocket', () => {
|
it('cannot be eaten by strikes — a deduction takes the wage, not your pocket', () => {
|
||||||
// Three strikes wipes the wage to the Math.max(0, ...) floor. Whatever a
|
// Three strikes wipes the wage to the Math.max(0, ...) floor. Whatever a
|
||||||
// punter physically handed you is still in your pocket at the end of it.
|
// punter physically handed you is still in your pocket at the end of it.
|
||||||
const state = freshNightState('theRoyal', 80);
|
const state = freshNightState('theRoyal', 0, 80);
|
||||||
state.heatStrikes = [
|
state.heatStrikes = [
|
||||||
{ reason: 'a', deferred: true },
|
{ reason: 'a', deferred: true },
|
||||||
{ reason: 'b', deferred: true },
|
{ reason: 'b', deferred: true },
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user