Fix share capabilities JS tests
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
This commit is contained in:
parent
3285becdc1
commit
7466468af1
|
@ -25,6 +25,7 @@ describe('OC.Share.ShareItemModel', function() {
|
||||||
var fetchSharesDeferred, fetchReshareDeferred;
|
var fetchSharesDeferred, fetchReshareDeferred;
|
||||||
var fileInfoModel, configModel, model;
|
var fileInfoModel, configModel, model;
|
||||||
var oldCurrentUser;
|
var oldCurrentUser;
|
||||||
|
var capsSpec;
|
||||||
|
|
||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
oldCurrentUser = OC.currentUser;
|
oldCurrentUser = OC.currentUser;
|
||||||
|
@ -56,8 +57,15 @@ describe('OC.Share.ShareItemModel', function() {
|
||||||
configModel: configModel,
|
configModel: configModel,
|
||||||
fileInfoModel: fileInfoModel
|
fileInfoModel: fileInfoModel
|
||||||
});
|
});
|
||||||
|
capsSpec = sinon.stub(OC, 'getCapabilities');
|
||||||
|
capsSpec.returns({
|
||||||
|
'files_sharing': {
|
||||||
|
'default_permissions': OC.PERMISSION_ALL
|
||||||
|
}
|
||||||
|
});
|
||||||
});
|
});
|
||||||
afterEach(function() {
|
afterEach(function() {
|
||||||
|
capsSpec.restore();
|
||||||
if (fetchSharesStub) {
|
if (fetchSharesStub) {
|
||||||
fetchSharesStub.restore();
|
fetchSharesStub.restore();
|
||||||
}
|
}
|
||||||
|
@ -527,7 +535,22 @@ describe('OC.Share.ShareItemModel', function() {
|
||||||
});
|
});
|
||||||
expect(
|
expect(
|
||||||
testWithPermissions(OC.PERMISSION_UPDATE | OC.PERMISSION_SHARE)
|
testWithPermissions(OC.PERMISSION_UPDATE | OC.PERMISSION_SHARE)
|
||||||
).toEqual(OC.PERMISSION_READ | OC.PERMISSION_UPDATE | OC.PERMISSION_UPDATE);
|
).toEqual(OC.PERMISSION_READ | OC.PERMISSION_UPDATE);
|
||||||
|
});
|
||||||
|
it('uses default permissions from capabilities', function() {
|
||||||
|
capsSpec.returns({
|
||||||
|
'files_sharing': {
|
||||||
|
'default_permissions': OC.PERMISSION_READ | OC.PERMISSION_CREATE | OC.PERMISSION_SHARE
|
||||||
|
}
|
||||||
|
});
|
||||||
|
configModel.set('isResharingAllowed', true);
|
||||||
|
model.set({
|
||||||
|
reshare: {},
|
||||||
|
shares: []
|
||||||
|
});
|
||||||
|
expect(
|
||||||
|
testWithPermissions(OC.PERMISSION_ALL)
|
||||||
|
).toEqual(OC.PERMISSION_READ | OC.PERMISSION_CREATE | OC.PERMISSION_SHARE);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue