// Copyright 2022 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only

import { assert } from 'chai';

import { createSupportUrl } from '../../util/createSupportUrl.std.ts';

describe('createSupportUrl', () => {
  it('returns support url for "en" locale', () => {
    assert.strictEqual(
      createSupportUrl({ locale: 'en' }),
      'https://support.signal.org/hc/en-us/requests/new?desktop'
    );
  });

  it('returns support url for "fr" locale', () => {
    assert.strictEqual(
      createSupportUrl({ locale: 'fr' }),
      'https://support.signal.org/hc/fr/requests/new?desktop'
    );
  });

  it('returns support url with a query', () => {
    assert.strictEqual(
      createSupportUrl({ locale: 'en', query: { debugLog: 'https://' } }),
      'https://support.signal.org/hc/en-us/requests/new?' +
        'desktop&debugLog=https%3A%2F%2F'
    );
  });
});
