|
|
|
@ -237,6 +237,29 @@ describe('OC.Share.ShareDialogView', function() { |
|
|
|
expect(dialog.$el.find('.linkCheckbox').prop('checked')).toEqual(true); |
|
|
|
expect(dialog.$el.find('.linkText').val()).toEqual(link); |
|
|
|
}); |
|
|
|
it('autofocus link text when clicked', function() { |
|
|
|
$('#allowShareWithLink').val('yes'); |
|
|
|
|
|
|
|
dialog.render(); |
|
|
|
|
|
|
|
// Toggle linkshare
|
|
|
|
dialog.$el.find('.linkCheckbox').click(); |
|
|
|
fakeServer.requests[0].respond( |
|
|
|
200, |
|
|
|
{ 'Content-Type': 'application/json' }, |
|
|
|
JSON.stringify({data: {token: 'xyz'}, status: 'success'}) |
|
|
|
); |
|
|
|
|
|
|
|
var focusStub = sinon.stub($.fn, 'focus'); |
|
|
|
var selectStub = sinon.stub($.fn, 'select'); |
|
|
|
dialog.$el.find('.linkText').click(); |
|
|
|
|
|
|
|
expect(focusStub.calledOnce).toEqual(true); |
|
|
|
expect(selectStub.calledOnce).toEqual(true); |
|
|
|
|
|
|
|
focusStub.restore(); |
|
|
|
selectStub.restore(); |
|
|
|
}); |
|
|
|
describe('password', function() { |
|
|
|
var slideToggleStub; |
|
|
|
|
|
|
|
|