Skip to content

Commit 78008c6

Browse files
author
Steve Canny
committed
acpt: add scenarios for BaseStyle.unhide_when_used
1 parent 872a0f2 commit 78008c6

File tree

2 files changed

+47
-0
lines changed

2 files changed

+47
-0
lines changed

features/steps/styles.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,17 @@ def given_a_style_having_priority_of_setting(context, setting):
9696
context.style = document.styles[style_name]
9797

9898

99+
@given('a style having unhide-when-used set {setting}')
100+
def given_a_style_having_unhide_when_used_setting(context, setting):
101+
document = Document(test_docx('sty-behav-props'))
102+
style_name = {
103+
'on': 'Foo',
104+
'off': 'Bar',
105+
'no setting': 'Baz',
106+
}[setting]
107+
context.style = document.styles[style_name]
108+
109+
99110
@given('a style of type {style_type}')
100111
def given_a_style_of_type(context, style_type):
101112
document = Document(test_docx('sty-known-styles'))
@@ -143,6 +154,12 @@ def when_I_assign_value_to_style_priority(context, value):
143154
style.priority = new_value
144155

145156

157+
@when('I assign {value} to style.unhide_when_used')
158+
def when_I_assign_value_to_style_unhide_when_used(context, value):
159+
style, new_value = context.style, bool_vals[value]
160+
style.unhide_when_used = new_value
161+
162+
146163
@when('I call add_style(\'{name}\', {type_str}, builtin={builtin_str})')
147164
def when_I_call_add_style(context, name, type_str, builtin_str):
148165
styles = context.document.styles
@@ -271,6 +288,12 @@ def then_style_type_is_type(context, type_str):
271288
assert style.type == style_type
272289

273290

291+
@then('style.unhide_when_used is {value}')
292+
def then_style_unhide_when_used_is_value(context, value):
293+
style, expected_value = context.style, bool_vals[value]
294+
assert style.unhide_when_used is expected_value
295+
296+
274297
@then('styles[\'{name}\'] is a style')
275298
def then_styles_name_is_a_style(context, name):
276299
styles = context.document.styles

features/sty-style-props.feature

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,3 +95,27 @@ Feature: Get and set style properties
9595
Scenario: Get style type
9696
Given a style having a known type
9797
Then style.type is the known type
98+
99+
100+
@wip
101+
Scenario Outline: Get unhide-when-used value
102+
Given a style having unhide-when-used set <setting>
103+
Then style.unhide_when_used is <value>
104+
105+
Examples: Style unhide-when-used values
106+
| setting | value |
107+
| on | True |
108+
| off | False |
109+
| no setting | False |
110+
111+
112+
@wip
113+
Scenario Outline: Set unhide-when-used value
114+
Given a style having unhide-when-used set <setting>
115+
When I assign <new-value> to style.unhide_when_used
116+
Then style.unhide_when_used is <value>
117+
118+
Examples: Style unhide_when_used values
119+
| setting | new-value | value |
120+
| no setting | True | True |
121+
| on | False | False |

0 commit comments

Comments
 (0)