add mock for getEntitiesByIds POST request

This commit is contained in:
Mads Rasmussen
2017-03-24 11:34:08 +01:00
parent bfd201efcc
commit fcc0c452bb
2 changed files with 27 additions and 3 deletions

View File

@@ -343,8 +343,13 @@ angular.module('umbraco.mocks').
{
results.push(decodeURIComponent(match[1].replace(/\+/g, " ")));
}
return results;
},
getObjectPropertyFromJsonString: function(data, name) {
var obj = JSON.parse(data);
return obj[name];
}
};
}]);

View File

@@ -21,8 +21,27 @@ angular.module('umbraco.mocks').
if (!mocksUtils.checkAuth()) {
return [401, null, null];
}
var ids = mocksUtils.getParametersByName(data, "ids") || [1234, 23324, 2323, 23424];
var nodes = [];
$(ids).each(function (i, id) {
var _id = parseInt(id, 10);
nodes.push(mocksUtils.getMockEntity(_id));
});
return [200, nodes, null];
}
function returnEntitybyIdsPost(method, url, data, headers) {
if (!mocksUtils.checkAuth()) {
return [401, null, null];
}
var ids = mocksUtils.getObjectPropertyFromJsonString(data, "ids") || [1234, 23324, 2323, 23424];
var nodes = [];
$(ids).each(function (i, id) {
@@ -52,7 +71,7 @@ angular.module('umbraco.mocks').
$httpBackend
.whenPOST(mocksUtils.urlRegex('/umbraco/UmbracoApi/Entity/GetByIds'))
.respond(returnEntitybyIds);
.respond(returnEntitybyIdsPost);
$httpBackend
.whenGET(mocksUtils.urlRegex('/umbraco/UmbracoApi/Entity/GetAncestors'))