Skip to content
Snippets Groups Projects
Commit 8749a01a authored by Piotr Gawron's avatar Piotr Gawron
Browse files

send requests methods unified

parent 0b813d6a
No related branches found
No related tags found
2 merge requests!115Resolve "admin panel should use API",!114Resolve "admin panel should use API"
...@@ -55,8 +55,8 @@ ServerConnector.init = function() { ...@@ -55,8 +55,8 @@ ServerConnector.init = function() {
}; };
ServerConnector.registerListenerType("onDataLoadStart"); ServerConnector.registerListenerType("onDataLoadStart");
ServerConnector.registerListenerType("onDataLoadStop"); ServerConnector.registerListenerType("onDataLoadStop");
ServerConnector.init(); ServerConnector.init();
ServerConnector.getMinOverlayColorInt = function () { ServerConnector.getMinOverlayColorInt = function () {
var self = this; var self = this;
return self.getLoggedUser().then(function(user) { return self.getLoggedUser().then(function(user) {
...@@ -120,9 +120,12 @@ ServerConnector.readFile = function (url, description) { ...@@ -120,9 +120,12 @@ ServerConnector.readFile = function (url, description) {
}); });
}; };
ServerConnector._readFile = function (url) { ServerConnector._readFile = function(url) {
return new Promise(function (resolve, reject) { return new Promise(function(resolve, reject) {
request.get(url, function (error, response, body) { request({
method : "GET",
url : url
}, function(error, response, body) {
if (error) { if (error) {
reject(error); reject(error);
} else if (response.statusCode !== 200) { } else if (response.statusCode !== 200) {
...@@ -144,11 +147,12 @@ ServerConnector.sendPostRequest = function (url, params) { ...@@ -144,11 +147,12 @@ ServerConnector.sendPostRequest = function (url, params) {
self.getSessionData().setLogin(undefined); self.getSessionData().setLogin(undefined);
window.location.reload(false); window.location.reload(false);
} }
return new Promise(function (resolve, reject) { return new Promise(function(resolve, reject) {
request.post({ request({
url: url, method : "POST",
form: params url : url,
}, function (error, response, body) { form : params
}, function(error, response, body) {
if (error) { if (error) {
reject(new NetworkError(error.message, { reject(new NetworkError(error.message, {
content: body, content: body,
...@@ -174,11 +178,12 @@ ServerConnector.sendPutRequest = function (url, params) { ...@@ -174,11 +178,12 @@ ServerConnector.sendPutRequest = function (url, params) {
self.getSessionData().setLogin(undefined); self.getSessionData().setLogin(undefined);
window.location.reload(false); window.location.reload(false);
} }
return new Promise(function (resolve, reject) { return new Promise(function(resolve, reject) {
request.put({ request({
url: url, method : "PUT",
form: params url : url,
}, function (error, response, body) { form : params
}, function(error, response, body) {
if (error) { if (error) {
reject(error); reject(error);
} else if (response.statusCode !== 200) { } else if (response.statusCode !== 200) {
......
...@@ -266,4 +266,30 @@ describe('ServerConnector', function() { ...@@ -266,4 +266,30 @@ describe('ServerConnector', function() {
describe('returnUserOrSystemColor ', function() {
it('user has empty color', function() {
var systemColor = {};
return ServerConnector.returnUserOrSystemColor("", Promise.resolve(systemColor)).then(function(result) {
assert.ok(result = systemColor);
});
});
it('user has defined color', function() {
var userColor = {};
var systemColor = {};
return ServerConnector.returnUserOrSystemColor(userColor, Promise.resolve(systemColor)).then(function(result) {
assert.ok(result = userColor);
});
});
});
describe('readFile', function() {
it('check session expired', function() {
ServerConnector.getSessionData().setToken(undefined);
assert.ok(ServerConnector.getSessionData().getLogin())
return ServerConnector.readFile("package.json", "Downloading projects").then(function() {
assert.notOk(ServerConnector.getSessionData().getLogin())
});
});
});
}); });
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment