import {documentTitle, SITE_NAME} from './documentTitle';

describe('documentTitle', () => {
  it('shouldSuffixTheLabelWithTheSiteName', () => {
    expect(documentTitle('Mentions légales')).toBe('Mentions légales - Tamm-Kreiz');
  });

  it.each([undefined, null, '', '   '])('shouldFallBackToTheSiteNameWithoutLabel (%s)', (label) => {
    expect(documentTitle(label)).toBe(SITE_NAME);
  });

  it('shouldTrimTheLabel', () => {
    expect(documentTitle('  Bagad Kemper ')).toBe('Bagad Kemper - Tamm-Kreiz');
  });
});
