qutebrowser/tests/end2end/features/spell.feature

39 lines
1.3 KiB
Gherkin
Raw Normal View History

2017-08-20 23:36:35 +02:00
# vim: ft=cucumber fileencoding=utf-8 sts=4 sw=4 et:
Feature: Setting spell checking for QtWebEngine
Background:
Given spell check languages are []
@qtwebkit_skip @qt>=5.8
Scenario: Turn spell check on
Given spell check is off
When I run :set ui spell true
Then ui -> spell should be true
Then spell check is on
@qtwebkit_skip @qt>=5.8
Scenario: Turn spell check off
Given spell check is on
When I run :set ui spell false
Then ui -> spell should be false
Then spell check is off
@qtwebkit_skip @qt>=5.8
Scenario: Set an invalid language
When I run :set ui spell-languages invalid-language (invalid command)
Then the error "set: Invalid value 'invalid-language' *" should be shown
Then actual spell check languages are []
@qtwebkit_skip @qt>=5.8
Scenario: Set valid but not installed language
When I run :set ui spell-languages af-ZA
Then the warning "Language af-ZA is not installed." should be shown
Then actual spell check languages are []
@qtwebkit_skip @qt>=5.8
Scenario: Set valid and installed language
When I run :set ui spell-languages en-US
Then ui -> spell-languages should be en-US
Then actual spell check languages are ['en-US-7-1']