mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-02-15 07:28:59 +00:00
29 lines
1.1 KiB
TypeScript
29 lines
1.1 KiB
TypeScript
// Copyright 2025 Signal Messenger, LLC
|
|
// SPDX-License-Identifier: AGPL-3.0-only
|
|
|
|
import { assert } from 'chai';
|
|
import { phoneNumberToCurrencyCode } from '../../services/donations.preload.js';
|
|
|
|
describe('donations', () => {
|
|
describe('phoneNumberToCurrency', () => {
|
|
it('handles US phone number', async () => {
|
|
assert.strictEqual(phoneNumberToCurrencyCode('+18055550000'), 'USD');
|
|
});
|
|
it('handles Canada phone number', async () => {
|
|
assert.strictEqual(phoneNumberToCurrencyCode('+17805550000'), 'CAD');
|
|
});
|
|
it('handles Puerto Rico phone number', async () => {
|
|
assert.strictEqual(phoneNumberToCurrencyCode('+17875550000'), 'USD');
|
|
});
|
|
it('handles Guam phone number', async () => {
|
|
assert.strictEqual(phoneNumberToCurrencyCode('+16715550000'), 'USD');
|
|
});
|
|
it('handles Aruba phone number', async () => {
|
|
assert.strictEqual(phoneNumberToCurrencyCode('+2972870550'), 'AWG');
|
|
});
|
|
it('handles New Zealand phone number', async () => {
|
|
assert.strictEqual(phoneNumberToCurrencyCode('+6492221111;'), 'NZD');
|
|
});
|
|
});
|
|
});
|