Skip to content

Commit c09d4d9

Browse files
Vincent Petryschiessle
authored andcommitted
Fix share capabilities JS tests
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
1 parent 9742d95 commit c09d4d9

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

core/js/tests/specs/shareitemmodelSpec.js

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ describe('OC.Share.ShareItemModel', function() {
2525
var fetchSharesDeferred, fetchReshareDeferred;
2626
var fileInfoModel, configModel, model;
2727
var oldCurrentUser;
28+
var capsSpec;
2829

2930
beforeEach(function() {
3031
oldCurrentUser = OC.currentUser;
@@ -56,8 +57,15 @@ describe('OC.Share.ShareItemModel', function() {
5657
configModel: configModel,
5758
fileInfoModel: fileInfoModel
5859
});
60+
capsSpec = sinon.stub(OC, 'getCapabilities');
61+
capsSpec.returns({
62+
'files_sharing': {
63+
'default_permissions': OC.PERMISSION_ALL
64+
}
65+
});
5966
});
6067
afterEach(function() {
68+
capsSpec.restore();
6169
if (fetchSharesStub) {
6270
fetchSharesStub.restore();
6371
}
@@ -527,7 +535,22 @@ describe('OC.Share.ShareItemModel', function() {
527535
});
528536
expect(
529537
testWithPermissions(OC.PERMISSION_UPDATE | OC.PERMISSION_SHARE)
530-
).toEqual(OC.PERMISSION_READ | OC.PERMISSION_UPDATE | OC.PERMISSION_UPDATE);
538+
).toEqual(OC.PERMISSION_READ | OC.PERMISSION_UPDATE);
539+
});
540+
it('uses default permissions from capabilities', function() {
541+
capsSpec.returns({
542+
'files_sharing': {
543+
'default_permissions': OC.PERMISSION_READ | OC.PERMISSION_CREATE | OC.PERMISSION_SHARE
544+
}
545+
});
546+
configModel.set('isResharingAllowed', true);
547+
model.set({
548+
reshare: {},
549+
shares: []
550+
});
551+
expect(
552+
testWithPermissions(OC.PERMISSION_ALL)
553+
).toEqual(OC.PERMISSION_READ | OC.PERMISSION_CREATE | OC.PERMISSION_SHARE);
531554
});
532555
});
533556
});

0 commit comments

Comments
 (0)