angular-t9n
Version:
A translation tool for Angular i18n
23 lines (17 loc) • 779 B
text/typescript
import { join } from 'path';
import { TranslationTarget } from '../models';
import { TargetPathBuilder } from './target-path-builder';
describe('TargetPathBuilder', () => {
const targetDirectory = __dirname;
const sourceFile = join(targetDirectory, 'messages.xlf');
it('should return the expected path with target', () => {
const builder = new TargetPathBuilder(targetDirectory, sourceFile);
expect(builder.createPath({ language: 'en' } as TranslationTarget)).toEqual(
join(targetDirectory, 'messages.en.xlf'),
);
});
it('should return the expected path with string', () => {
const builder = new TargetPathBuilder(targetDirectory, sourceFile);
expect(builder.createPath('en')).toEqual(join(targetDirectory, 'messages.en.xlf'));
});
});