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
|
2017-09-21 22:31:37 +02:00
|
|
|
When I run :set spell true
|
|
|
|
Then the option spell should be set to true
|
2017-08-20 23:36:35 +02:00
|
|
|
Then spell check is on
|
|
|
|
|
|
|
|
@qtwebkit_skip @qt>=5.8
|
|
|
|
Scenario: Turn spell check off
|
|
|
|
Given spell check is on
|
2017-09-21 22:31:37 +02:00
|
|
|
When I run :set spell false
|
|
|
|
Then the option spell should be set to false
|
2017-08-20 23:36:35 +02:00
|
|
|
Then spell check is off
|
|
|
|
|
|
|
|
@qtwebkit_skip @qt>=5.8
|
|
|
|
Scenario: Set an invalid language
|
2017-09-21 22:31:37 +02:00
|
|
|
When I run :set spell_languages ['invalid-language'] (invalid command)
|
2017-08-20 23:36:35 +02:00
|
|
|
Then the error "set: Invalid value 'invalid-language' *" should be shown
|
|
|
|
Then actual spell check languages are []
|
|
|
|
|
2017-09-21 22:31:37 +02:00
|
|
|
@qtwebkit_skip @qt>=5.8 @cannot_have_dict=af-ZA
|
2017-08-20 23:36:35 +02:00
|
|
|
Scenario: Set valid but not installed language
|
2017-09-21 22:31:37 +02:00
|
|
|
When I run :set spell_languages ['af-ZA']
|
2017-08-20 23:36:35 +02:00
|
|
|
Then the warning "Language af-ZA is not installed." should be shown
|
|
|
|
Then actual spell check languages are []
|
|
|
|
|
2017-09-21 22:31:37 +02:00
|
|
|
@qtwebkit_skip @qt>=5.8 @must_have_dict=en-US
|
2017-08-20 23:36:35 +02:00
|
|
|
Scenario: Set valid and installed language
|
2017-09-21 22:31:37 +02:00
|
|
|
When I run :set spell_languages ["en-US"]
|
|
|
|
Then the option spell_languages should be set to ["en-US"]
|
2017-08-20 23:36:35 +02:00
|
|
|
Then actual spell check languages are ['en-US-7-1']
|