[Duplicate] Allow copy across spaces

Fixes #1007
This commit is contained in:
Victor Woeltjen 2016-06-10 10:06:05 -07:00
parent 0263237b2c
commit 5152e64895
2 changed files with 17 additions and 22 deletions

View File

@ -24,10 +24,7 @@ define(
[], [],
function () { function () {
var DISALLOWED_ACTIONS = [ var DISALLOWED_ACTIONS = ["move"];
"move",
"copy"
];
/** /**
* This policy prevents performing move/copy/link actions across * This policy prevents performing move/copy/link actions across

View File

@ -70,27 +70,25 @@ define(
policy = new CrossSpacePolicy(); policy = new CrossSpacePolicy();
}); });
['move', 'copy'].forEach(function (key) { describe("for move actions", function () {
describe("for " + key + " actions", function () { beforeEach(function () {
beforeEach(function () { testActionMetadata.key = 'move';
testActionMetadata.key = key; });
});
it("allows same-space changes", function () { it("allows same-space changes", function () {
expect(policy.allow(mockAction, sameSpaceContext)) expect(policy.allow(mockAction, sameSpaceContext))
.toBe(true); .toBe(true);
}); });
it("disallows cross-space changes", function () { it("disallows cross-space changes", function () {
expect(policy.allow(mockAction, crossSpaceContext)) expect(policy.allow(mockAction, crossSpaceContext))
.toBe(false); .toBe(false);
}); });
it("allows actions with no selectedObject", function () { it("allows actions with no selectedObject", function () {
expect(policy.allow(mockAction, { expect(policy.allow(mockAction, {
domainObject: makeObject('a') domainObject: makeObject('a')
})).toBe(true); })).toBe(true);
});
}); });
}); });