fabasoad/business-card

View on GitHub
src/__tests__/LocalesJSON.spec.ts

Summary

Maintainability
A
0 mins
Test Coverage
import * as gb from '../assets/i18n/gb.json'
import * as jp from '../assets/i18n/jp.json'
import * as ru from '../assets/i18n/ru.json'
import * as ua from '../assets/i18n/ua.json'

describe('Localization files', () => {
  test('keys should be identical', () => {
    const gbKeys: string = JSON.stringify(Object.keys(gb).sort())
    const jpKeys: string = JSON.stringify(Object.keys(jp).sort())
    const ruKeys: string = JSON.stringify(Object.keys(ru).sort())
    const uaKeys: string = JSON.stringify(Object.keys(ua).sort())
    expect(uaKeys === jpKeys).toBeTruthy()
    expect(jpKeys === ruKeys).toBeTruthy()
    expect(ruKeys === gbKeys).toBeTruthy()
  })
})