summaryrefslogtreecommitdiffstats
path: root/apps/files_external/tests/js
Commit message (Collapse)AuthorAgeFilesLines
* Fix sinon.stub deprecation warningsChristoph Wurst2017-04-241-1/+1
| | | | | | | | | | Calls to `sinon.stub(obj, 'meth', fn)` are deprecated and therefore replaced by `sinon.stub(obj, 'meth).callsFake(fn)` as instructed by the deprecation warning. This makes the js unit testing output readable again. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* replace autosave with a save button for external storage configurationRobin Appelman2017-03-221-8/+5
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* Fix testJuan Pablo Villafáñez2016-06-071-1/+2
|
* Add encoding wrapper as opt-in mount optionVincent Petry2016-05-201-1/+2
| | | | | The encoding wrapper is now only applied when the mount option is set, disabled by default.
* Display external storage GUI even if user mounting disabledRobin McCorkell2016-03-161-0/+6
|
* Disable sharing by default for external storage mountsVincent Petry2016-02-241-1/+1
| | | | | | This is for newly created mount points. Migrated mount points will have sharing enabled as before.
* Remove magic flags from files_external backend paramsRobin Appelman2016-02-021-10/+38
|
* Merge pull request #20903 from owncloud/sharing-mount-optionThomas Müller2016-02-021-0/+1
|\ | | | | Add mount option to disable sharing
| * adjust js unit testRobin Appelman2016-01-291-0/+1
| |
* | set auth mechanism in testsRobin Appelman2016-01-291-0/+1
| |
* | Add storage validation JS unit testsRobin McCorkell2016-01-291-1/+75
|/
* fix js unit testsMorris Jobke2016-01-071-2/+2
|
* Fix JS unit testsRobin McCorkell2015-11-211-2/+5
|
* Authentication mechanisms for external storage backendsRobin McCorkell2015-08-191-2/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A backend can now specify generic authentication schemes that it supports, instead of specifying the parameters for its authentication method directly. This allows multiple authentication mechanisms to be implemented for a single scheme, providing altered functionality. This commit introduces the backend framework for this feature, and so at this point the UI will be broken as the frontend does not specify the required information. Terminology: - authentication scheme Parameter interface for the authentication method. A backend supporting the 'password' scheme accepts two parameters, 'user' and 'password'. - authentication mechanism Specific mechanism implementing a scheme. Basic mechanisms may forward configuration options directly to the backend, more advanced ones may lookup parameters or retrieve them from the session New dropdown selector for external storage configurations to select the authentication mechanism to be used. Authentication mechanisms can have visibilities, just like backends. The API was extended too to make it easier to add/remove visibilities. In addition, the concept of 'allowed visibility' has been introduced, so a backend/auth mechanism can force a maximum visibility level (e.g. Local storage type) that cannot be overridden by configuration in the web UI. An authentication mechanism is a fully instantiated implementation. This allows an implementation to have dependencies injected into it, e.g. an \OCP\IDB for database operations. When a StorageConfig is being prepared for mounting, the authentication mechanism implementation has manipulateStorage() called, which inserts the relevant authentication method options into the storage ready for mounting.
* Show hint if there is no delete permissionMorris Jobke2015-04-231-1/+1
| | | | | | * add class .no-permission which shows the default delete icon * fixes #15172 * add unit test for no permission and for delete permission
* add unit testRobin Appelman2015-04-021-0/+11
|
* adjust unt testsRobin Appelman2015-04-021-1/+2
|
* Added ext storage mount options GUIVincent Petry2015-03-261-7/+81
| | | | | | | | | | | | Added option to disable autoscan of external storages Mount option file system scan is now an int Move priority field to avoid undefined field in storage options All input elements inside the storage options block get parsed into storage options. Moving the priority field outside prevents it to appear in the storage config, as expected. It is still parsed by special code.
* Fix storage priority in JS unit testVincent Petry2015-03-161-3/+6
|
* Use storage id + appframework for ext storage CRUDVincent Petry2015-03-121-0/+164
| | | | | | | | | | | | | - Added StorageConfig class to replace ugly arrays - Implemented StorageService and StorageController for Global and User storages - Async status checking for storages (from Xenopathic) - Auto-generate id for external storage configs (not the same as storage_id) - Refactor JS classes for external storage settings, this mostly moves/encapsulated existing global event handlers into the MountConfigListView class. - Added some JS unit tests for the external storage UI
* be more explicit in JS unit tests - caused by accessibility issuesMorris Jobke2014-12-181-1/+1
|
* Remove obsoleted filelist prototype backup in testsVincent Petry2014-12-041-5/+1
|
* Sync file list with file actionsVincent Petry2014-06-271-0/+1
| | | | | | | | | | | | | | Whenever file actions are registered later, now the file lists are automatically notified. Added FileActions.addUpdateListener() to be able to receive such notifications. This removes the need for apps to manually call FileActions.display() after registering new actions. This fixes issues with race conditions when file actions are registered after the file list was already rendered.
* Added JS unit tests for ext storageVincent Petry2014-06-171-0/+155
Added JS unit tests for the external storage file list extension.