1
0
Fork 0
Commit Graph

43 Commits

Author SHA1 Message Date
Alex Plate b86ec03dc4
Update UI tests for python. Open tool window by calling API 2024-04-26 19:13:53 +03:00
Alex Plate ae75498f8a
Update the UI test to search for the new name of the copy dialog 2024-04-26 18:44:31 +03:00
Alex Plate 9869b8a34e
Add new UI tests for the actions
NewElementSamePlace
CopyReferencePopupGroup
2024-04-03 18:01:45 +03:00
Alex Plate 60fbf88322
Add UI test for generate action 2024-04-03 17:36:22 +03:00
filipp 3f65d1d99a Revert "Revert changes to SearchGroup"
This reverts commit 00ccddf8cf.
2024-03-29 14:52:52 +02:00
Alex Plate 52372ae3d3
Disable plugin verifier for tests 2024-03-12 09:34:55 +02:00
Alex Plate 1ffb28e21b
Wait for some checks in UI tests instead of immediate verification 2024-03-11 14:29:08 +02:00
filipp 00ccddf8cf Revert changes to SearchGroup
Wrong branch. The changes should be merged to master only after review in the Fleet branch
2024-03-03 22:16:19 +02:00
filipp 0914cda7e5 Better matching for a sequence of single-line comments 2024-03-03 22:05:28 +02:00
filipp 5959e9aaa1 Fix(VIM-1399): Uncommented brackets are matched to commented ones in VIM mode 2024-03-03 22:05:28 +02:00
Alex Plate 051296c2aa
UI tests: make sure the text appear in the editor before running tests 2024-02-28 09:37:05 +02:00
Alex Plate 76e8fd69bf
Increase timeout in UI tests 2024-02-27 11:30:51 +02:00
filipp 7d679e68dc Merge branch 'refs/heads/master' into fleet
# Conflicts:
#	vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimEditorGroup.kt
#	vim-engine/src/main/kotlin/com/maddyhome/idea/vim/impl/state/VimStateMachineImpl.kt
2024-02-23 17:08:01 +02:00
Alex Plate 10edccc1d6
Add matchit test for jump from try to catch and to finally
From PR https://github.com/JetBrains/ideavim/pull/802
2024-02-23 15:36:38 +02:00
Alex Plate 247aaed188
Use the property to change the state of the octopus handler 2024-02-23 15:32:35 +02:00
filipp 355cfe035d Remove Editor from VimStateMachine
Rationale:
1. A much more experienced developer, whom I highly respect, suggested to empty VimStateMachineImpl constructor in his TODO comment.
2. I aim for VimStateMachine to be a data class rather than being a container for both data and complex logic.
3. From an architectural perspective, it is more correct. Editors do have state (or they may possess a single global state if the corresponding option is set), but a state does not own an editor.
2024-02-23 15:09:44 +02:00
Alex Plate 720eae63fa
Fix the incorrect condition in UI tests 2024-02-23 09:23:42 +02:00
Alex Plate 21a1588ede
Increase wait timeout for UI tests 2024-02-22 09:02:03 +02:00
dependabot[bot] 418d0cff7f Bump org.junit.jupiter:junit-jupiter from 5.10.1 to 5.10.2
Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit5) from 5.10.1 to 5.10.2.
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.1...r5.10.2)

---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-21 17:42:43 +02:00
Alex Plate b68865587e
Wait up to 5 mins for initialization of PyCharm 2024-02-20 17:06:32 +02:00
Alex Plate 7d8973edb2
Add tests for new java matchit functionality
From PR https://github.com/JetBrains/ideavim/pull/802
2024-02-20 16:42:28 +02:00
Alex Plate a381a1cacc
Wait till all toolwindows initialziation 2024-02-20 16:19:29 +02:00
Alex Plate 7f8021e37e
Update the function that waits for smart mode 2024-02-20 15:49:42 +02:00
Alex Plate d37898b6d3
Fix(VIM-3234): The space character won't mix in the tab chars after >> and << commands
Because of some reason, the visual position function from the platform starts to return an incorrect column for offsets with tabs. Maybe this is a correct behaviour for the platform, but for IdeaVim it breaks the calculation of the current caret position.

The visual position for calculating the shift was used since 2003, but there is no specific reason to use it and not the buffer (logical) position. So, since it started to cause issues, it's replaced with the buffer position.
2024-02-17 08:54:42 +02:00
Alex Plate 42ee78cd3d
Disable runIde task for test subprojects 2024-02-13 19:18:18 +02:00
Alex Plate 29e1bcc53d
Wait longer for the python console to intialize 2024-02-13 14:56:14 +02:00
Alex Plate 3531574e5e
Remove intellij plugin dependency for UI tests 2024-02-13 12:59:13 +02:00
Alex Plate b81b18645b
Disable publishPlugin task for tests 2024-02-13 08:34:51 +02:00
Alex Plate a2d34a883b
Fix `verifyPlugin` task 2024-02-09 16:45:57 +02:00
Alex Plate 5c79b887d8
Do not ask for license for py tests 2024-02-09 16:31:25 +02:00
Alex Plate d0475bf659
Explicitly specify jupyter version 2024-02-09 16:27:22 +02:00
Alex Plate 85c9576699
Extract common UI test fixtures 2024-02-09 16:22:22 +02:00
Alex Plate 2483450a1f
Rename ui tests for better consistency 2024-02-09 16:11:14 +02:00
Alex Plate 519d5eed06
Set up PyCharm UI test 2024-02-09 16:03:31 +02:00
Alex Plate d87965775a
Update version of robot 2024-02-08 16:48:03 +02:00
Alex Plate 70ab3ecdbe
Make a custom expand function for UI tests 2024-02-08 15:10:47 +02:00
Alex Plate 27a689e7b8
Extract UI tests into the separate module 2024-02-08 14:21:09 +02:00
Alex Plate 4c6807a0c2
Extract long running tests into a separate module 2024-02-08 09:28:26 +02:00
Alex Plate 03a6a2749a
Clean up build.gradle.kts 2024-02-08 09:16:16 +02:00
Alex Plate 82f69456e9
Exclude propery tests into a separate project 2024-02-08 09:14:52 +02:00
Alex Plate 5b9cb2efc5
Explicitly specify java version for java IDE tests 2024-02-07 16:18:54 +02:00
Alex Plate 733968723c
Explicitly specify an IDE type in the configuration 2024-02-07 16:07:35 +02:00
Alex Plate 63c81d67f2
Extract java tests for IdeaVim to a separate gradle subproject 2024-02-07 16:04:10 +02:00