fix: use correct @types/node-fetch ver, use working node-fetch ver from puppeteer, add test
This commit is contained in:
parent
da95d927b9
commit
d7a493e68a
3 changed files with 14 additions and 2 deletions
2
index.d.ts
vendored
2
index.d.ts
vendored
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
import { EventEmitter } from 'events'
|
import { EventEmitter } from 'events'
|
||||||
import { RequestInit } from 'node-fetch'
|
import { RequestInit } from 'node-fetch'
|
||||||
import puppeteer = require('puppeteer')
|
import puppeteer from 'puppeteer'
|
||||||
|
|
||||||
declare namespace WAWebJS {
|
declare namespace WAWebJS {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,12 +32,13 @@
|
||||||
"fluent-ffmpeg": "^2.1.2",
|
"fluent-ffmpeg": "^2.1.2",
|
||||||
"jsqr": "^1.3.1",
|
"jsqr": "^1.3.1",
|
||||||
"mime": "^3.0.0",
|
"mime": "^3.0.0",
|
||||||
|
"node-fetch": "^2.6.5",
|
||||||
"node-webpmux": "^3.1.0",
|
"node-webpmux": "^3.1.0",
|
||||||
"puppeteer": "^13.0.0",
|
"puppeteer": "^13.0.0",
|
||||||
"sharp": "^0.28.3"
|
"sharp": "^0.28.3"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node-fetch": "^3.0.3",
|
"@types/node-fetch": "^2.5.12",
|
||||||
"chai": "^4.3.4",
|
"chai": "^4.3.4",
|
||||||
"dotenv": "^10.0.0",
|
"dotenv": "^10.0.0",
|
||||||
"eslint": "^8.4.1",
|
"eslint": "^8.4.1",
|
||||||
|
|
|
||||||
|
|
@ -239,6 +239,17 @@ describe('Client', function() {
|
||||||
expect(msg.to).to.equal(remoteId);
|
expect(msg.to).to.equal(remoteId);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('can send a media message from URL', async function() {
|
||||||
|
const media = await MessageMedia.fromUrl('https://via.placeholder.com/350x150.png');
|
||||||
|
|
||||||
|
const msg = await client.sendMessage(remoteId, media);
|
||||||
|
expect(msg).to.be.instanceOf(Message);
|
||||||
|
expect(msg.type).to.equal(MessageTypes.IMAGE);
|
||||||
|
expect(msg.fromMe).to.equal(true);
|
||||||
|
expect(msg.hasMedia).to.equal(true);
|
||||||
|
expect(msg.to).to.equal(remoteId);
|
||||||
|
});
|
||||||
|
|
||||||
it('can send a media message as a document', async function() {
|
it('can send a media message as a document', async function() {
|
||||||
const media = new MessageMedia(
|
const media = new MessageMedia(
|
||||||
'image/png',
|
'image/png',
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue