ghostguild-org/tests/server/config/contributions.test.js

20 lines
603 B
JavaScript

import { describe, it, expect } from 'vitest'
import { getTierAmount } from '../../../server/config/contributions.js'
describe('getTierAmount', () => {
it('returns monthly amount as-is', () => {
expect(getTierAmount({ amount: 5 }, 'monthly')).toBe(5)
})
it('returns annual amount as base * 10', () => {
expect(getTierAmount({ amount: 5 }, 'annual')).toBe(50)
})
it('returns annual amount for $50 tier', () => {
expect(getTierAmount({ amount: 50 }, 'annual')).toBe(500)
})
it('defaults cadence to monthly', () => {
expect(getTierAmount({ amount: 15 })).toBe(15)
})
})