import React from 'react';
import mountWithState from '../../Utils/Test/mountWithState';
import { Hyphenated } from '../i18n';

describe('Framework/i18n/Hyphenated', () => {
    it('adds the hyphens correctly', () => {
        const HyphenatedComponent = () => (
            <Hyphenated>
                Das Universalgenie war nicht nur Schriftsteller, sondern auch Rechtsanwalt.
            </Hyphenated>
        );
        const state = {
            i18n: {
                locale: 'de-DE',
            },
        };
        const { wrapper } = mountWithState(HyphenatedComponent, state);
        expect(wrapper.text()).toBe(
            'Das Uni­ver­sal­ge­nie war nicht nur Schrift­stel­ler, son­dern auch Rechts­an­walt.'
        );
    });
});
