testZoomSpeedControls incorrectly checks scale

Also relax the scale (value) assertion, as the scale value
switches between 0.X values in different environments.
This commit is contained in:
Justin Stephenson 2023-05-04 12:48:23 -04:00
parent acf2d299ac
commit 0ae9d17487

View file

@ -305,27 +305,20 @@ class TestApplication(testlib.MachineCase):
def testZoomSpeedControls(self):
b, m = self._login()
default_scale_sel = '.console-ct[style^="transform: scale(1)"]'
if m.image.startswith('rhel'):
play_scale_sel = '.console-ct[style^="transform: scale(0.3"]'
zoom_one_scale_sel = '.console-ct[style^="transform: scale(0.4"]'
else:
play_scale_sel = '.console-ct[style^="transform: scale(0.4"]'
zoom_one_scale_sel = '.console-ct[style^="transform: scale(0.5"]'
self._sel_rec('rec1')
# set speed x16 and begin playing, expecting a size adjustment
# set speed x16 and begin playing
for _ in range(4):
b.click("#player-speed-up")
b.wait_visible(default_scale_sel)
b.click("#player-play-pause")
b.wait_visible(play_scale_sel)
# wait until sleeping and zoom in
b.wait_in_text(self._term_line(8), "sleep")
b.click("#player-zoom-in")
b.wait_visible(zoom_one_scale_sel)
b.wait_not_present(default_scale_sel)
# zoom out while typing fast
b.wait_in_text(self._term_line(9), "localhost")
b.click("#player-zoom-out")
b.wait_visible(play_scale_sel)
b.wait_not_present(default_scale_sel)
def _filter(self, inp, occ_dict):
# ignore errors from half-entered timestamps due to searches occuring