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)) }) })