import { describe, it, expect } from 'vitest'
import { evaluateCouponPoaching } from './coupon-poaching.js'

describe('evaluateCouponPoaching', () => {
  it('empty referer: allow attribution', () => {
    expect(evaluateCouponPoaching('', [])).toEqual({
      isSuspicious: false,
      codes: [],
      setCookie: true,
    })
  })

  it('default coupon aggregator host: block attribution', () => {
    expect(evaluateCouponPoaching('https://www.couponmama.co.il/deals', [])).toEqual({
      isSuspicious: true,
      codes: ['COUPON_POACHING'],
      setCookie: false,
    })
  })
})
