ElectronicBabylonianLiterature/ebl-frontend

View on GitHub
src/fragmentarium/ui/fragment/TeiExport.test.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import * as TeiExport from './TeiExport'
import { Fragment } from 'fragmentarium/domain/fragment'
import * as parser from 'fast-xml-parser'
import { fragmentFactory } from 'test-support/fragment-fixtures'

let fragment: Fragment
let teiExport: string

beforeEach(() => {
  fragment = fragmentFactory.build()
  teiExport = TeiExport.teiExport(fragment)
})

test('outputType', () => {
  expect(typeof teiExport).toBe('string')
})

test('outputSize', () => {
  expect(teiExport.length).toBeGreaterThan(0)
})

test('validXml', () => {
  expect(parser.validate(teiExport) === true).toBeTruthy()
})