Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions internal/e2e-js/tests/callfabric/conversation.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ test.describe('Conversation Room', () => {
createCustomPage,
resource,
}) => {
const desc = 'Conversation Room'
console.log(desc, ' - START')

const page = await createCustomPage({ name: '[page]' })
const page2 = await createCustomPage({
name: '[page2]',
Expand All @@ -21,9 +24,13 @@ test.describe('Conversation Room', () => {
await createCFClient(page)
await createCFClient(page2)

console.log(desc, ' - clients created')

const roomName = `e2e-js-convo-room_${uuid()}`
await resource.createVideoRoomResource(roomName)

console.log(desc, ' - room created')

const firstMsgEvent = await page.evaluate(
({ roomName }) => {
return new Promise<ConversationMessageEventParams>(async (resolve) => {
Expand All @@ -35,6 +42,7 @@ test.describe('Conversation Room', () => {
const roomAddress = addresses.data[0]
const addressId = roomAddress.id
client.conversation.subscribe(resolve)
console.log('Conversation Room - Sending 1st msg 1st sub')
client.conversation.sendMessage({
text: '1st message from 1st subscriber',
addressId,
Expand All @@ -48,6 +56,8 @@ test.describe('Conversation Room', () => {

const addressId = firstMsgEvent.address_id

console.log(desc, ' - address ID retrieved: ', addressId)

const secondMsgEventPromiseFromPage1 = page.evaluate(() => {
return new Promise<ConversationMessageEventParams>((resolve) => {
// @ts-expect-error
Expand All @@ -64,6 +74,7 @@ test.describe('Conversation Room', () => {
client.conversation.subscribe(resolve)
const result = await client.conversation.getConversations()
const convo = result.data.filter((c) => c.id == addressId)[0]
console.log('Conversation Room - Sending 1st msg 2nd sub')
convo.sendMessage({
text: '1st message from 2nd subscriber',
})
Expand Down Expand Up @@ -118,5 +129,6 @@ test.describe('Conversation Room', () => {
type: 'message',
user_id: expect.anything(),
})
console.log(desc, ' - END')
})
})
Loading