Lomiri
Loading...
Searching...
No Matches
lomiri.indicators.tests.test_action_latency.TestClientRevertsToServerValue Class Reference

Inherits lomiri.indicators.tests.test_action_latency.TestIndicatorBaseTestCase.

Public Member Functions

 test_switch_reverts_on_late_response (self)
 
 test_slider_reverts_on_late_response (self)
 

Static Public Attributes

int action_delay = -1
 

Detailed Description

Test that an action which does not respond in time will revert
to original value if not actioned in time.

See https://bugs.launchpad.net/lomiri/+source/lomiri/+bug/1390136 .

Definition at line 188 of file test_action_latency.py.

Member Function Documentation

◆ test_slider_reverts_on_late_response()

lomiri.indicators.tests.test_action_latency.TestClientRevertsToServerValue.test_slider_reverts_on_late_response (   self)

Definition at line 218 of file test_action_latency.py.

218 def test_slider_reverts_on_late_response(self):
219
220 slider = self.indicator_page.get_slider()
221 slider_menu = self.indicator_page.get_slider_menu()
222
223 original_value = slider.value
224 slider.slide_left()
225
226 # slider should revert to original value after 5 seconds
227 # (30 seconds in real usage)
228 self.assertThat(
229 slider.value,
230 Eventually(Equals(original_value), timeout=20)
231 )
232
233 # make sure we've got the server value set.
234 self.assertThat(
235 slider.value,
236 Equals(slider_menu.serverValue)
237 )

◆ test_switch_reverts_on_late_response()

lomiri.indicators.tests.test_action_latency.TestClientRevertsToServerValue.test_switch_reverts_on_late_response (   self)

Definition at line 197 of file test_action_latency.py.

197 def test_switch_reverts_on_late_response(self):
198
199 switch = self.indicator_page.get_switcher()
200 switch_menu = self.indicator_page.get_switch_menu()
201
202 original_value = switch.checked
203 switch.change_state()
204
205 # switch should revert to original value after 5 seconds
206 # (30 seconds in real usage)
207 self.assertThat(
208 switch.checked,
209 Eventually(Equals(original_value), timeout=20)
210 )
211
212 # make sure we've got the server value set.
213 self.assertThat(
214 switch.checked,
215 Equals(switch_menu.serverChecked)
216 )
217

Member Data Documentation

◆ action_delay

int lomiri.indicators.tests.test_action_latency.TestClientRevertsToServerValue.action_delay = -1
static

Definition at line 195 of file test_action_latency.py.


The documentation for this class was generated from the following file: