Skip to content

Commit 273131e

Browse files
committed
fix tests
1 parent 03aa5bd commit 273131e

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

tests/acceptance/test_checkbox.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,13 @@ def test_navigate_with_shift_tab(self):
7575

7676
def test_select_all_with_ctrl_a(self):
7777
self.sut.send(key.CTRL_A)
78+
self.sut.send(key.ENTER)
7879
self.sut.expect(r"{'interests': \['Computers', 'Books', 'Science', 'Nature', 'Fantasy', 'History'\]}.*", timeout=1) # noqa
7980

8081
def test_unselect_all_with_ctrl_q(self):
8182
self.sut.send(key.CTRL_A)
8283
self.sut.send(key.CTRL_Q)
84+
self.sut.send(key.ENTER)
8385
self.sut.expect(r"{'interests': \[\]}.*", timeout=1) # noqa
8486

8587

tests/integration/console_render/test_checkbox.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,19 @@ def test_move_down_carousel(self):
145145

146146
assert result == ["bar"]
147147

148+
def test_move_down_with_tab_carousel(self):
149+
stdin = helper.event_factory(key.CTRL_I, key.CTRL_I, key.CTRL_I, key.CTRL_I, key.SPACE, key.ENTER)
150+
message = "Foo message"
151+
variable = "Bar variable"
152+
choices = ["foo", "bar", "bazz"]
153+
154+
question = questions.Checkbox(variable, message, choices=choices, carousel=True)
155+
156+
sut = ConsoleRender(event_generator=stdin)
157+
result = sut.render(question)
158+
159+
assert result == ["bar"]
160+
148161
def test_move_up_carousel(self):
149162
stdin = helper.event_factory(key.UP, key.SPACE, key.ENTER)
150163
message = "Foo message"
@@ -158,6 +171,20 @@ def test_move_up_carousel(self):
158171

159172
assert result == ["bazz"]
160173

174+
@unittest.SkipTest
175+
def test_move_up_with_shift_tab_carousel(self):
176+
stdin = helper.event_factory(key.SHIFT_TAB, key.SPACE, key.ENTER)
177+
message = "Foo message"
178+
variable = "Bar variable"
179+
choices = ["foo", "bar", "bazz"]
180+
181+
question = questions.Checkbox(variable, message, choices=choices, carousel=True)
182+
183+
sut = ConsoleRender(event_generator=stdin)
184+
result = sut.render(question)
185+
186+
assert result == ["bazz"]
187+
161188
def test_ctrl_c_breaks_execution(self):
162189
stdin_array = [key.CTRL_C]
163190
stdin = helper.event_factory(*stdin_array)

0 commit comments

Comments
 (0)