24 lines
935 B
TypeScript
24 lines
935 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import { qttrListSignature } from '../server/utils/qttr-import.js'
|
|
|
|
describe('QTTR import signature', () => {
|
|
it('ignores TTR-only players so daily TTR changes cannot trigger a QTTR push', () => {
|
|
const qttrRows = [
|
|
{ playerNumber: 1, playerName: 'QTTR Spieler', currentQttr: 1500, currentTtr: 1512 }
|
|
]
|
|
const withChangedTtrOnlyPlayer = [
|
|
...qttrRows,
|
|
{ playerNumber: 2, playerName: 'Nur TTR', currentQttr: null, currentTtr: 1333 }
|
|
]
|
|
|
|
expect(qttrListSignature(withChangedTtrOnlyPlayer)).toBe(qttrListSignature(qttrRows))
|
|
})
|
|
|
|
it('changes when an actual QTTR value changes', () => {
|
|
const previous = [{ playerNumber: 1, playerName: 'QTTR Spieler', currentQttr: 1500 }]
|
|
const updated = [{ playerNumber: 1, playerName: 'QTTR Spieler', currentQttr: 1501 }]
|
|
|
|
expect(qttrListSignature(updated)).not.toBe(qttrListSignature(previous))
|
|
})
|
|
})
|