zotero/test/tests
abaevbog 200e1d7564 toolbar and keyboard navigation updates
1. Toolbarbuttons changes:
	1. “New Library” moved from toolbar to File menu
	2. “New note” on click makes a standalone note
	3. “New attachment” on click adds stored copy of a file
	4. Menuitems from old note or attachment menus moved to the File menu
	5. “Advanced search” removed. Sync and Locate buttons moved to the top-right corner (Locate - temporarily)
	6. Added “Opened tabs” toolbarbutton
	7. Updated tooltips
2. Added a toolbarbutton that reveals collection search field on click. Search field is hidden on blur if empty. Keyboard accessibility via tab/shift-tab.
3. Tab based navigation restructuring. For each component, create a mapping of target ids with desired focus destination for each relevant keyboard event and use that to determine where to move focus next. Fixed bugs with focus wraparound not working when a note or attachment is opened in contextMenu.
4. Make quick-search dropmarker a sibling of the textfield. QuickSearchTextbox does not extend search-textfield anymore. It serves as a container to house dropmarker and textfield as siblings. This is needed to remove focus ring from quick search textbook when focus moves onto the dropmarker.
5. Separate toolbars for item and collection trees. Removed unused code manually setting the width of toolbar section
6. Focusable tabs + keyboard navigation:
	1. Shift-tab from opened tabs menu moves focus to the currently opened tab
	2. When a tab has focus, use left/right arrows to select tabs, or CMD/Ctrl + arrows to move focus between tabs
	3. Enter or Space on a focused tab will select it if needed and move focus to the contentPane of the reader of this tab
	4. Shift-tab from tabs wraps focus around to itemTree or itemPane
7. “New collection” creates collection contextually within currently selected library or collection.
8. Items pane minimum width increase to avoid quicksearch from being squashed
9. Do not move focus to title field of itemBox after itemTypeMenu is closed with ESC.
10. Display all itemTypes without "Show more" submenu in "New Item" meunu. Removed "Store Copy of File" and "Link to File" from "New Item" menu.
2024-01-24 03:42:42 -05:00
..
data Extract ISBNs and DOIs from EPUB content (#64) 2023-08-07 16:07:55 -04:00
.eslintrc
advancedSearchTest.js Fix failing Advanced Search test (regression 172fe371) 2023-12-12 18:14:19 +02:00
annotationsTest.js Add collectionID option to EditorInstance.createNoteFromAnnotations() 2022-09-12 15:54:03 -04:00
attachmentsTest.js Displays a browser window to clear captcha when saving attachments. (#3526) 2023-12-27 04:43:50 -05:00
bibliographyTest.js Fix test for opening the Cite prefpane when clicking Manage Styles… 2023-04-15 03:35:17 -04:00
browserDownloadTest.js Displays a browser window to clear captcha when saving attachments. (#3526) 2023-12-27 04:43:50 -05:00
cachedTypesTest.js
citeprocRsBridgeTest.js Fix broken tests in 000599b 2022-02-21 14:06:20 +02:00
citeTest.js Reset Zotero.locale to 'en-US' after cite test 2022-08-11 03:57:20 -04:00
collectionsTest.js
collectionTest.js
collectionTreeRowTest.js Include proper test for b373291c02 for #2771 2022-08-19 12:05:30 -04:00
collectionTreeTest.js toolbar and keyboard navigation updates 2024-01-24 03:42:42 -05:00
concurrentCallerTest.js
creatorsTest.js fx-compat: DB.executeTransaction() no longer takes generator functions 2022-05-12 02:38:59 -04:00
dataDirectoryTest.js Clear Zotero.skipLoading after data directory tests 2023-05-25 05:45:53 -04:00
dataObjectsTest.js fx-compat: DB.executeTransaction() no longer takes generator functions 2022-05-12 02:38:59 -04:00
dataObjectTest.js Disallow unowned group annotation edits, but allow deletions 2022-01-31 06:48:05 -05:00
dataObjectUtilitiesTest.js Don't repeatedly upload relations 2022-08-22 01:15:21 -04:00
dateTest.js Update utilities submodule and date-parsing tests 2022-08-11 02:36:04 -04:00
dbTest.js fx-compat: DB.executeTransaction() no longer takes generator functions 2022-05-12 02:38:59 -04:00
debugTest.js Test debug output logging again 2023-05-24 20:59:29 +03:00
dictionariesTest.js fx-compat: Fix dictionaries tests 2022-06-19 04:16:53 -04:00
duplicatesTest.js Merge attachments and update notes (#2336) 2022-03-09 17:26:26 -05:00
feedItemsTest.js fx-compat: Fix feed test using Array.map() 2022-06-19 15:09:23 -04:00
feedItemTest.js Update utilities submodule and date-parsing tests 2022-08-11 02:36:04 -04:00
feedReaderTest.js
feedsTest.js Feed import: Don't fail on OPML entry with no title or text 2022-08-11 02:28:03 -04:00
feedTest.js
fileInterfaceTest.js fx-compat: Don't use number as OS.Path.join() argument 2023-04-19 17:41:11 -04:00
fileTest.js Fix file:// URI handling in getBinaryContentsAsync() 2023-11-10 15:58:53 -05:00
folderImportTest.js Temporarily disable folder import #2862 2023-03-23 14:16:51 +01:00
fulltextTest.js Update pdf-worker and update full-text test 2023-04-29 04:56:28 -04:00
groupsTest.js fx-compat: DB.executeTransaction() no longer takes generator functions 2022-05-12 02:38:59 -04:00
groupTest.js
HiddenBrowserTest.js Displays a browser window to clear captcha when saving attachments. (#3526) 2023-12-27 04:43:50 -05:00
httpTest.js fx-compat: Run translation and SingleFile in [hidden] browser 2023-04-14 11:44:44 -04:00
hyphenationTest.js Fix segfault when hyphenating text in main process (#3388) 2023-09-14 02:48:50 -04:00
importExportTest.js fx-compat: Fix XMLSerializer calls 2023-05-22 01:34:41 -04:00
integrationTest.js Link Mendeley citations in documents to imported items. Closes #2622 2022-11-29 16:27:19 +02:00
intlTest.js Refactor l10n code. Remove use of react-intl. (#2975) 2023-02-10 10:26:49 +02:00
itemFieldsTest.js
itemPaneTest.js fx-compat: Fix feed button appearance/overflow behavior (#3114) 2023-05-09 16:38:33 -04:00
itemsTest.js Fix merging of group attachments with annotations created by another user 2023-07-13 19:58:47 -04:00
itemTest.js Strip bidi control characters in filenames and elsewhere (#3208) 2023-07-22 03:30:28 -04:00
itemTreeTest.js toolbar and keyboard navigation updates 2024-01-24 03:42:42 -05:00
librariesTest.js
libraryTest.js
libraryTreeTest.js
lookupTest.js
mendeleyImportTest.js Mendeley importer: Fix issue with empty tags (#3018) 2023-04-06 17:10:13 +02:00
mimeTest.js Add EPUB format to Zotero.MIME 2023-08-07 16:07:52 -04:00
noteeditorTest.js Z7: Update note editor tests 2023-04-28 01:54:00 -04:00
notifierTest.js fx-compat: DB.executeTransaction() no longer takes generator functions 2022-05-12 02:38:59 -04:00
openurlTest.js
pdfReaderTest.js Disable PDF reader tests 2023-08-07 16:27:23 -04:00
preferences_advancedTest.js Test debug output logging again 2023-05-24 20:59:29 +03:00
preferences_syncTest.js Clear sync error and start sync after logging in in prefs (#2802) 2022-10-16 15:47:54 -04:00
profileTest.js
protocolHandlerTest.js
proxyTest.js Import URL from XPCOM code instead of relying on window for Proxy code 2022-11-22 15:58:49 +02:00
quickCopyTest.js Markdown note export (#2214) 2021-12-15 06:10:58 -05:00
recognizeDocumentTest.js Extract ISBNs and DOIs from EPUB content (#64) 2023-08-07 16:07:55 -04:00
relatedboxTest.js Z7: Update relatedbox tests 2023-04-28 01:54:00 -04:00
relationsTest.js fx-compat: DB.executeTransaction() no longer takes generator functions 2022-05-12 02:38:59 -04:00
RemoteTranslateTest.js Displays a browser window to clear captcha when saving attachments. (#3526) 2023-12-27 04:43:50 -05:00
retractionsTest.js Use mixed-case DOI in retraction tests 2023-09-03 18:51:50 -04:00
schemaTest.js Better way of skipping migration of Place and Date from Extra 2023-04-01 04:52:30 -04:00
searchTest.js Prevent setting search .name to empty value 2023-04-12 22:23:13 -04:00
server_connectorTest.js Displays a browser window to clear captcha when saving attachments. (#3526) 2023-12-27 04:43:50 -05:00
serverTest.js
storageLocalTest.js fx-compat: Update conflict resolution merge window (#3090) 2023-04-29 03:13:53 -04:00
storageRequestTest.js
styleTest.js Improve test for event-title substitution 2022-08-11 03:57:25 -04:00
supportTest.js
syncAPIClientTest.js
syncedSettingsTest.js
syncEngineTest.js Fix test breakage from f68818387 2023-09-18 16:47:55 -04:00
syncEventListenersTest.js
syncFullTextEngineTest.js
syncLocalTest.js fx-compat: Update conflict resolution merge window (#3090) 2023-04-29 03:13:53 -04:00
syncRunnerTest.js fx-compat: long tag fixer (#2649) 2023-03-16 21:20:11 -04:00
tagsboxTest.js Fix tags not being saved in item tags box when pressing Enter 2023-07-25 05:51:41 -04:00
tagSelectorTest.js Match parent attachments for annotation tags 2022-08-17 03:35:28 -04:00
tagsTest.js fx-compat: DB.executeTransaction() no longer takes generator functions 2022-05-12 02:38:59 -04:00
translateTest.js Displays a browser window to clear captcha when saving attachments. (#3526) 2023-12-27 04:43:50 -05:00
translatorsTest.js
uriTest.js
utilities_internalTest.js Customizable renaming rules #1413 (#2297) 2023-07-20 06:50:34 -04:00
utilitiesSubmoduleTest.js Update utilities, move tests, add to CI (#2584) 2022-04-30 04:55:11 -04:00
webdavTest.js Add startHTTPServer() support function 2023-08-16 01:16:49 -04:00
zfsTest.js Add startHTTPServer() support function 2023-08-16 01:16:49 -04:00
zoteroPaneTest.js toolbar and keyboard navigation updates 2024-01-24 03:42:42 -05:00
zoteroTest.js Include "Zotero/[version]" in file sync requests 2021-12-27 15:54:12 -05:00