mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
protobuf uniformity + messages bug fix
This commit is contained in:
@@ -1,19 +1,19 @@
|
||||
import { MessageType, Mimetype, delay, promiseTimeout, WAMessage, WA_MESSAGE_STATUS_TYPE, WAMessageStatusUpdate } from '../WAConnection/WAConnection'
|
||||
import { MessageType, Mimetype, delay, promiseTimeout, WAMessage, WA_MESSAGE_STATUS_TYPE, WAMessageStatusUpdate, MessageLogLevel } from '../WAConnection/WAConnection'
|
||||
import {promises as fs} from 'fs'
|
||||
import * as assert from 'assert'
|
||||
import { WAConnectionTest, testJid, sendAndRetreiveMessage } from './Common'
|
||||
|
||||
WAConnectionTest('Messages', (conn) => {
|
||||
WAConnectionTest('Messages', conn => {
|
||||
it('should send a text message', async () => {
|
||||
//const message = await sendAndRetreiveMessage(conn, 'hello fren', MessageType.text)
|
||||
//assert.strictEqual(message.message.conversation || message.message.extendedTextMessage?.text, 'hello fren')
|
||||
const message = await sendAndRetreiveMessage(conn, 'hello fren', MessageType.text)
|
||||
assert.strictEqual(message.message.conversation || message.message.extendedTextMessage?.text, 'hello fren')
|
||||
})
|
||||
it('should forward a message', async () => {
|
||||
let messages = await conn.loadMessages (testJid, 1)
|
||||
let {messages} = await conn.loadMessages (testJid, 1)
|
||||
await conn.forwardMessage (testJid, messages[0], true)
|
||||
|
||||
messages = await conn.loadMessages (testJid, 1)
|
||||
const message = messages[0]
|
||||
messages = (await conn.loadMessages (testJid, 1)).messages
|
||||
const message = messages.slice (-1)[0]
|
||||
const content = message.message[ Object.keys(message.message)[0] ]
|
||||
assert.equal (content?.contextInfo?.isForwarded, true)
|
||||
})
|
||||
@@ -25,7 +25,7 @@ WAConnectionTest('Messages', (conn) => {
|
||||
assert.strictEqual(received.text, content.text)
|
||||
assert.ok (received.canonicalUrl)
|
||||
assert.ok (received.title)
|
||||
assert.ok (received.jpegThumbnail)
|
||||
assert.ok (received.description)
|
||||
})
|
||||
it('should quote a message', async () => {
|
||||
const {messages} = await conn.loadMessages(testJid, 2)
|
||||
@@ -52,7 +52,7 @@ WAConnectionTest('Messages', (conn) => {
|
||||
//const message2 = await sendAndRetreiveMessage (conn, 'this is a quote', MessageType.extendedText)
|
||||
})
|
||||
it('should send an image & quote', async () => {
|
||||
const messages = await conn.loadMessages(testJid, 1)
|
||||
const {messages} = await conn.loadMessages(testJid, 1)
|
||||
const content = await fs.readFile('./Media/meme.jpeg')
|
||||
const message = await sendAndRetreiveMessage(conn, content, MessageType.image, { quoted: messages[0] })
|
||||
|
||||
@@ -65,12 +65,21 @@ WAConnectionTest('Messages', (conn) => {
|
||||
await conn.deleteMessage (testJid, message.key)
|
||||
})
|
||||
it('should clear the most recent message', async () => {
|
||||
const messages = await conn.loadMessages (testJid, 1)
|
||||
const {messages} = await conn.loadMessages (testJid, 1)
|
||||
await delay (2000)
|
||||
await conn.clearMessage (messages[0].key)
|
||||
})
|
||||
})
|
||||
WAConnectionTest('Message Events', (conn) => {
|
||||
it('should fail to send a text message', done => {
|
||||
const JID = '1234-1234@g.us'
|
||||
conn.sendMessage(JID, 'hello', MessageType.text)
|
||||
|
||||
conn.on ('message-status-update', update => {
|
||||
if (update.to === JID) {
|
||||
assert.equal (update.type, WA_MESSAGE_STATUS_TYPE.ERROR)
|
||||
done ()
|
||||
}
|
||||
})
|
||||
})
|
||||
it('should deliver a message', async () => {
|
||||
const waitForUpdate =
|
||||
promiseTimeout(15000, resolve => {
|
||||
|
||||
Reference in New Issue
Block a user