Updated tests and added file sending

This commit is contained in:
hydrabolt
2015-08-26 14:00:52 +01:00
parent 20b970ee9d
commit 38e81c23c9
4 changed files with 46 additions and 7 deletions

View File

@@ -551,7 +551,20 @@ var Client = (function () {
self.resolveDestination(destination).then(send)["catch"](error);
function send(destination) {
request.post(Endpoints.CHANNELS + "/" + destination + "/messages");
request.post(Endpoints.CHANNELS + "/" + destination + "/messages").set("authorization", self.token).attach("file", fstream, fileName).end(function (err, res) {
if (err) {
error(err);
} else {
var chann = self.getChannel("id", destination);
if (chann) {
var msg = chann.addMessage(new Message(res.body, chann, [], self.user));
callback(null, msg);
resolve(msg);
}
}
});
}
function error(err) {

View File

@@ -564,9 +564,28 @@ class Client {
function send(destination) {
request
.post(`${Endpoints.CHANNELS}/${destination}/messages`)
.set("authorization", self.token)
.attach("file", fstream, fileName)
.end(function (err, res) {
if (err) {
error(err);
} else {
var chann = self.getChannel("id", destination);
if (chann) {
var msg = chann.addMessage(new Message(res.body, chann, [], self.user));
callback(null, msg);
resolve(msg);
}
}
});
}
function error(err){
function error(err) {
callback(err);
reject(err);
}
@@ -585,7 +604,7 @@ class Client {
var mentions = resolveMentions();
self.resolveDestination(destination).then(send).catch(error);
function error(err){
function error(err) {
callback(err);
reject(err);
}

View File

@@ -79,11 +79,18 @@ function success12(_server){
function success13(){
console.log("test 12 successful");
mybot.leaveServer(server).then(success14).catch(error);
mybot.sendFile(server, "./test/image.png").then(function(msg){
mybot.deleteMessage(msg).then(success14).catch(error);
}).catch(error);
}
function success14(){
function success14(msg){
console.log("test 13 successful");
mybot.leaveServer(server).then(success15).catch(error);
}
function success15(){
console.log("test 14 successful");
mybot.logout().then(done).catch(error);
}

BIN
test/image.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB