Skip to content

Commit 7cf2a8f

Browse files
author
Igor Khomenko
committed
adde QB.data.fileUrl method
1 parent 0e5aea7 commit 7cf2a8f

File tree

1 file changed

+39
-15
lines changed

1 file changed

+39
-15
lines changed

spec/QB-DataSpec.js

Lines changed: 39 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -109,21 +109,45 @@ describe('Custom Objects API', function() {
109109
if (err) {
110110
done.fail("Create custom object error: " + JSON.stringify(err));
111111
} else {
112-
var d = new Date(2015, 10, 19, 12, 0, 0, 600),
113-
genFile = new File(["Hello QuickBlox cars"], "bmw.txt", {type: "text/plain", lastModified: d});
114-
115-
paramsFile = {field_name: "motors", file: genFile, id: result._id};
116-
117-
QB.data.uploadFile('cars', paramsFile, function(err, res) {
118-
if (err) {
119-
done.fail("Upload a file to an existing record error: " + JSON.stringify(err));
120-
} else {
121-
expect(res).not.toBeNull();
122-
expect(res.name).toBe("bmw.txt");
123-
124-
done();
125-
}
126-
});
112+
if(isNodeEnv){
113+
var fs = require('fs');
114+
115+
fs.stat(srcIMG, function (err, stats) {
116+
fs.readFile(srcIMG, function (err, data) {
117+
if (err) throw err;
118+
119+
paramsFile = {field_name: "motors", file: data, id: result._id};
120+
121+
QB.data.uploadFile('cars', paramsFile, function(err, res) {
122+
if (err) {
123+
done.fail("Upload a file to an existing record error: " + JSON.stringify(err));
124+
} else {
125+
expect(res).not.toBeNull();
126+
expect(res.name).toBe("bmw.txt");
127+
128+
done();
129+
}
130+
});
131+
132+
});
133+
});
134+
}else{
135+
var d = new Date(2015, 10, 19, 12, 0, 0, 600);
136+
var genFile = new File(["Hello QuickBlox cars"], "bmw.txt", {type: "text/plain", lastModified: d});
137+
138+
paramsFile = {field_name: "motors", file: genFile, id: result._id};
139+
140+
QB.data.uploadFile('cars', paramsFile, function(err, res) {
141+
if (err) {
142+
done.fail("Upload a file to an existing record error: " + JSON.stringify(err));
143+
} else {
144+
expect(res).not.toBeNull();
145+
expect(res.name).toBe("bmw.txt");
146+
147+
done();
148+
}
149+
});
150+
}
127151
}
128152
});
129153
});

0 commit comments

Comments
 (0)