Commit Graph

95 Commits (50ed2cb2edc2bfe285a7e8643046f09b48ec640c)

Author SHA1 Message Date
Andelf 57a54078fc test(e2e): fix fail on basic test 2022-07-26 14:59:31 +08:00
Andelf 38c5a62415 test(e2e): fix cards test 2022-07-26 12:48:04 +08:00
Gabriel Horner f26681c2ee Skip intermittent failing test and add more testing advice 2022-07-25 14:17:46 -04:00
Gabriel Horner 25943d253d Unskip test as it was fixed in #6088 2022-07-20 10:38:08 -04:00
Tienson Qin 19455ed2c7 wait for 6s 2022-07-20 13:56:04 +08:00
Tienson Qin 91c09889f0 Wait a bit longer for the cards number update 2022-07-20 13:56:04 +08:00
Gabriel Horner 48306d37aa test: temporarily skip intermittently failing test 2022-07-18 10:54:55 -04:00
Junyi Du 33318c395b test(e2e): temporarily skip alias testing 2022-07-15 16:35:43 +08:00
Junyi Du ee3ac7dd21
fix: blocking hooks when setup repo; recover diacritic e2e test (#5952)
* fix: blocking hooks when setup repo; recover diacritic e2e test

* test(e2e): update e2e test for the new selection UI
2022-07-13 21:30:17 +08:00
Andelf 53c0e79483 test(e2e): add simple flashcards check 2022-07-12 10:56:50 +08:00
Andelf d05392e139 test(e2e): skip page-search test for now 2022-07-07 01:42:16 +08:00
Andelf dda818c26a fix(e2e): add missing esc for (()) 2022-07-07 01:42:16 +08:00
Andelf 6afdfedb51
fix(test): add delay to e2e testing (#5804) 2022-06-23 22:38:57 +08:00
Andelf 0f30893636
Fix dnd e2e tests (#5762) 2022-06-20 13:04:26 +08:00
Charlie 55ccdd5dba
Feature/onboarding Quick tour (#5247)
* enhance(ui): polish elements of left sidebar

* enhance(ui): active state of nav item from left sidebar

* enhance(ui): active state of nav item from left sidebar

* enhance(ui): WIP quick tour tips

* enhance(ui): WIP quick tour tips

* enhance(ui): WIP quick tour tips

* enhance(ux): add quick tour palette command

* enhance(ui): add step dots for quick tour tips

* enhance(ux): title hints for sidebar link items

* fix(ui): active state for journals from left sidebar

* enhance(ux): support quick tour command when initial app

* fix(ui): position of journal page quick tour tip box

* fix: cljs lint

* fix: remove unused method

* fix(e2e): e2e test for new left sidebar
2022-05-31 16:41:17 +08:00
Andelf f94c0184d1 fix(test): random failure of code testing 2022-05-18 02:35:25 +08:00
Junyi Du 8d8dde5024 test(e2e): eliminate timeouts of fav tests 2022-04-26 15:00:45 +08:00
Junyi Du 10eb18a137 test(e2e): codestyle tuning 2022-04-26 15:00:45 +08:00
Junyi Du dc8be8cdfc test(e2e): handle case that has no ClipboardItem available 2022-04-26 15:00:45 +08:00
Junyi Du ae29310cff test(e2e): activate copy & paste block ref test 2022-04-26 15:00:45 +08:00
Junyi Du 472f548d50 test(e2e): emulate copy-to-clipboard when no webAPI permission 2022-04-26 15:00:45 +08:00
Junyi Du 15f9657c06 test(e2e): logseq url at running graph 2022-04-26 15:00:45 +08:00
Junyi Du c1d6abaed7 test(e2e): title property change name tests 2022-04-26 13:57:07 +08:00
Tienson Qin c049f1dd9f Comment pageerror check on e2e tests 2022-04-24 11:17:47 +08:00
Tienson Qin b18c8af2c1 Add e2e tests 2022-04-23 06:50:22 +08:00
Andelf 93faf552ac fix(test): random fail while typing 2022-04-22 11:02:42 +08:00
Andelf a87e5ea0fa fix: not e2e test clipboard 2022-04-21 18:36:58 +08:00
Tienson Qin 274639fe78 fix: editor freeze when cut and paste blocks at the bottom 2022-04-21 18:36:58 +08:00
Andelf b92f48a047
Refactor randomized e2e tests (#4974)
* fix(test): disable some random check
* fix(test): fix template test
* fix(test): reduce random test size
2022-04-21 18:15:53 +08:00
Andelf 8e74b06103 fix(test): add delay to clickNew 2022-04-21 13:07:30 +08:00
Tienson Qin a569d38f18 fix: e2e tests 2022-04-21 09:25:14 +08:00
Tienson Qin 904eff6d9d
Core outliner operations refactoring (#4880)
* Add outliner nested transact!

Copied the code mostly from https://github.com/logseq/logseq/pull/4671
by zhiyuan

* refactor: insert-blocks

* fix: insert-blocks

* fix: move cursor to the last block when inserting

* fix: replace the current block when inserting and its content is empty

* keep only :insert-blocks

* expose only :delete-blocks

* Use existing implementations for move-nodes-up-down and

indent/outdent.

* fix editing state not updated immediately

* fix editing status

* fix: avoid recursive copy

* fix: inserting blocks after an empty block

* Implement move-blocks with insert-blocks

* fix: block left

* Implement move-blocks-up-down with move-blocks

* fix: paste text

* Implement indent-outdent-blocks with move-blocks

* fix: indent/outdent

* feat: multiple blocks drag && drop

* fix: indent/outdent blocks

* fix: drag drop

* Port unit tests for outliner.core

* enhance: open collapsed parent when indenting blocks

* refactor: block selection

* fix: indent/outdent blocks with different levels

* Add instrument on invalid outliner structure

* fix: can't write a block if the page has any outdated blocks

* fix: editing status for empty page

* fix: multiple drag & drop

* fix: drag & drop disallows moving from parents to its child

* fix: public property

* fix: can't delete first empty block

* Remove unused code

* fix: e2e tests

A workaround is to not select/highlight the block when pressing esc if it has
fenced code.

* remove unused code

* Add batch transaction test

* fix: update :block/page when dragging targets' children to another page

* Add more tests

* Simplify extract

* Replace db/get-conn with db/get-db

* Simplify extracting blocks from ast

* Code cleanup

* Code cleanup

* Add outliner core fuzzy tests

* Remove unused code

* fix: cursor not jump to the upper block when pressing Enter in the beginning

* fix: Enter in the beginning of a non-empty block

* Fix lint warnings

* Add editor random e2e tests

* Fix typo

* enhance: move some fns and add some comments

* enhance(outliner): add page-block? util

* fix: increase td width to prevent content overflow

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* First pass at file tests for file-sync

Each action usually passes by 5th try

* Fix two incorrect calls caught by tests

* More test improvements

- Easier auth setup
- subdirectory is configurable
- list graphs api also exercised

* Address cleanup from #3839

- Remove unused translation key
- Delete or TODO commented code
- Capitalize notifications to users

* fix quick capture template not working

* enhance(sync): add logout

* enhance: add logout i18n

* fix(plugin): sometimes plugin settings of gui not work when entry from app settings

* enable show-brackets? toggle for orgmode [[file:./pages/demo.org][demo]]

* fix(sync): fix unfinishable sync loop

* feature: logseq protocol; refactor persistGraph

* fix: deeplink support

* fix: broadcast persist graph on opening new graph with logseq protocol

* feat: logseq protocol open action for page-name and uuid

* fix: logseq protocol graph param validation

* ux: copy logseq URL of block

* enhance: remove the redundant 'open' from logseq protocol (v0.1)

* ux: page dropdown button for copy page URL

* chore: logseq protocol comments

* don't create new contents file when changing format

Logseq now creates a new contents file when users try to toggle the
preferred format, which causes file duplications error.

* fix pasting in src block not working on iOS

close https://github.com/logseq/logseq/issues/4914

* fix playing video goes into editing mode on iOS

* fix copy to clipboard failure on iOS

* add Podfile item

* fix mobile toolbar order not persisting after restart

* test(e2e): add test for backspace and cursor pos (#4896)

* test(e2e): add test for backspace and cursor pos
* fix(test): refine, fix wrong helper

* fix(ui): warn about illegal git commit interval

* enhance(editor): allow global git cmd shortcut

* style(settings): line-space of general/journals

* enhance(editor): accept enter in dummy block

Fix #4931

* fix editing state not updated immediately

* fix: can't write a block if the page has any outdated blocks

TODO: clean outdated blocks

* fix: editing status for empty page

* Random tree for outliner core tests

* Add pre assertions and fn docs based on Zhiyuan's suggestions

* Made some changes based on Gabriel's suggestions

* fix: tests

* fix: save current block before moving

* Updated the timeout to 100ms based on llcc's suggestion

https://github.com/logseq/logseq/pull/4880#discussion_r851966301

* api-insert-new-block! supports replace-empty-target?

* fix: replace all :reuse-last-block? usage

Co-authored-by: rcmerci <rcmerci@gmail.com>
Co-authored-by: Yue Yang <g1enyy0ung@gmail.com>
Co-authored-by: Gabriel Horner <gabriel@logseq.com>
Co-authored-by: llcc <lzhes43@gmail.com>
Co-authored-by: charlie <xyhp915@qq.com>
Co-authored-by: Junyi Du <junyidu.cn@gmail.com>
Co-authored-by: Andelf <andelf@gmail.com>
2022-04-19 11:14:38 +08:00
Andelf 115054736d
test(e2e): add test for backspace and cursor pos (#4896)
* test(e2e): add test for backspace and cursor pos
* fix(test): refine, fix wrong helper
2022-04-15 19:50:25 +08:00
Andelf 78d9c6f2fe fix(e2e): wrong log match condition 2022-04-11 11:45:32 +08:00
Andelf cd8a4fe339 fix(e2e): occasional failures 2022-04-11 11:45:32 +08:00
Andelf d13b2a9dce refactor(e2e): add block fixture helpers 2022-04-11 11:45:32 +08:00
Tienson Qin d27ec18a65 fix: disable editing after collapse/expand through block controls 2022-04-05 12:44:46 +08:00
Tienson Qin 4bf2af59ef fix: uncomment tests 2022-04-05 12:44:46 +08:00
Tienson Qin 5a0a199a1c fix: e2e tests 2022-04-05 12:44:46 +08:00
Tienson Qin 2b0a56018c fix: Disappearing children
close #4814
2022-04-05 12:44:46 +08:00
Tienson Qin 24e165ff7e fix wrong commit 2022-04-02 21:57:59 +08:00
Andelf ec43dd7ee1 fix(test): e2e fails
refactor(e2e): print logs when error
2022-04-02 21:52:28 +08:00
Andelf 619368d67d fix(test): add time wait to page-search e2e 2022-04-02 21:49:37 +08:00
Andelf f1af5344b2 fix(test): refactor and fix all e2e tests 2022-04-02 21:49:34 +08:00
Tienson Qin a630983cdc fix lint warnings 2022-04-02 21:40:28 +08:00
Charlie 0d3ac91ca3
Feature/Setups of Onboarding Process (#4580)
UX enhancement: onboarding setup graphs 

Co-authored-by: llcc <lzhes43@gmail.com>
Co-authored-by: Tienson Qin <tiensonqin@gmail.com>
2022-04-02 21:37:38 +08:00
Junyi Du 65c76f79bb chore: rename variable names in keyboard event e2e tests 2022-04-01 17:36:39 +08:00
Junyi Du a97c37c2ad test(e2e): fix missing event_ property of KeyboardEvent in Google Closure Library 2022-04-01 17:36:39 +08:00
Junyi Du f4ce0ea62f test(e2e): composition events 2022-04-01 17:36:39 +08:00
Junyi Du 1bd33fdb5d test(e2e): win10 RIME case fix 2022-04-01 17:36:39 +08:00