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

Inherits lomiri.indicators.tests.test_action_latency.TestIndicatorBaseTestCase.

Public Member Functions

 test_switch_reaches_server_value (self)
 
 test_slider_reaches_server_value (self)
 

Static Public Attributes

list time_scenarios
 
 scenarios
 

Detailed Description

Test that an action causes the server to update

Definition at line 54 of file test_action_latency.py.

Member Function Documentation

◆ test_slider_reaches_server_value()

lomiri.indicators.tests.test_action_latency.TestServerValueUpdate.test_slider_reaches_server_value (   self)

Definition at line 80 of file test_action_latency.py.

80 def test_slider_reaches_server_value(self):
81 slider = self.indicator_page.get_slider()
82 slider_menu = self.indicator_page.get_slider_menu()
83
84 old_value = slider.value
85 slider.slide_left()
86 final_value = slider.value
87
88 self.assertThat(
89 slider_menu.serverValue,
90 Eventually(NotEquals(old_value), timeout=20)
91 )
92
93 self.assertThat(
94 slider_menu.serverValue,
95 Eventually(Equals(final_value), timeout=20)
96 )
97
98

◆ test_switch_reaches_server_value()

lomiri.indicators.tests.test_action_latency.TestServerValueUpdate.test_switch_reaches_server_value (   self)

Definition at line 68 of file test_action_latency.py.

68 def test_switch_reaches_server_value(self):
69 switch = self.indicator_page.get_switcher()
70 switch_menu = self.indicator_page.get_switch_menu()
71
72 switch.change_state()
73 final_value = switch.checked
74
75 self.assertThat(
76 switch_menu.serverChecked,
77 Eventually(Equals(final_value), timeout=20)
78 )
79

Member Data Documentation

◆ scenarios

lomiri.indicators.tests.test_action_latency.TestServerValueUpdate.scenarios
static
Initial value:
= multiply_scenarios(
time_scenarios,
TestIndicatorBaseTestCase.scenarios
)

Definition at line 63 of file test_action_latency.py.

◆ time_scenarios

list lomiri.indicators.tests.test_action_latency.TestServerValueUpdate.time_scenarios
static
Initial value:
= [
('Low', {'action_delay': 0}),
('Medium', {'action_delay': 2500}),
('High', {'action_delay': 8000}),
]

Definition at line 58 of file test_action_latency.py.


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