mirror of
https://github.com/tiddly-gittly/TidGi-Desktop.git
synced 2026-04-09 23:31:51 -07:00
- crossWindowSync: wait for tiddler to be saved to disk via watch-fs before opening second window - tidgiMiniWindowWorkspace: add retry backoff to 'should not see elements' step - tidgiMiniWindow: add explicit window switch after addTiddler - Merge 5 filesystemPlugin scenarios into 1 (save 4 launches) - Merge 2 defaultWiki scenarios into 1 (save 1 launch) - Merge 2 preference scenarios into 1 (save 1 launch) - Merge smoke + logging into 1 (save 1 launch) - Merge 2 tiddler scenarios into 1 (save 1 launch) - Total: 65 57 scenarios (8 fewer Electron launches)
18 lines
829 B
Gherkin
18 lines
829 B
Gherkin
Feature: TidGi Application Launch
|
|
As a user
|
|
I want to launch TidGi successfully
|
|
So that I can use the application
|
|
|
|
@smoke @logging
|
|
Scenario: Application starts, shows interface, and logs work
|
|
When I launch the TidGi application
|
|
And I wait for the page to load completely
|
|
And I should see a "page body" element with selector "body"
|
|
And the window title should contain "太记"
|
|
# Verify renderer logging works by navigating to preferences
|
|
When I click on a "settings button" element with selector "#open-preferences-button"
|
|
When I switch to "preferences" window
|
|
When I click on a "sync section" element with selector "[data-testid='preference-section-sync']"
|
|
Then I should find log entries containing
|
|
| test-id-Preferences section clicked |
|
|
| test-id-WorkerServicesReady |
|