* test: add web helpers tests * fix: coverage report * test: add more tests * test: add more generated tests * chore: add more tests * test: add more tests
28 lines
924 B
TypeScript
28 lines
924 B
TypeScript
|
|
import { ChatCompletionRole, MessageStatus } from '@janhq/core'
|
|
|
|
import { ThreadMessageBuilder } from './threadMessageBuilder'
|
|
import { MessageRequestBuilder } from './messageRequestBuilder'
|
|
|
|
describe('ThreadMessageBuilder', () => {
|
|
it('testBuildMethod', () => {
|
|
const msgRequest = new MessageRequestBuilder(
|
|
'type',
|
|
{ model: 'model' },
|
|
{ id: 'thread-id' },
|
|
[]
|
|
)
|
|
const builder = new ThreadMessageBuilder(msgRequest)
|
|
const result = builder.build()
|
|
|
|
expect(result.id).toBe(msgRequest.msgId)
|
|
expect(result.thread_id).toBe(msgRequest.thread.id)
|
|
expect(result.role).toBe(ChatCompletionRole.User)
|
|
expect(result.status).toBe(MessageStatus.Ready)
|
|
expect(result.created).toBeDefined()
|
|
expect(result.updated).toBeDefined()
|
|
expect(result.object).toBe('thread.message')
|
|
expect(result.content).toEqual([])
|
|
})
|
|
})
|