sinProject-Inc/talk

View on GitHub
src/lib/speech/sound/sound_repository.test.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { Repository } from '$lib/app/repository'
import { LocaleCode } from '$lib/locale/locale_code'
import { expect, it } from 'vitest'
import { SpeechText } from '../speech_text'

it('save', async () => {
    const locale_code = LocaleCode.japanese_japan
    const speech_text = new SpeechText('こんにちは')

    const sound = await Repository.sound.save(locale_code, speech_text)

    expect(sound.sound_text).toEqual(speech_text.text)

    const sound2 = await Repository.sound.find_unique(locale_code, speech_text)

    expect(sound2?.sound_text).toEqual(speech_text.text)
})