increase the viewport when testing so it's a bit nicer to work with;
merge the two 3-click centring tests to save time;
add a smoke test for the main navigation to make sure that all pages render as expected (expect "System logs" since it is likely to be removed);
test motor inputs in the sidebar (I think I cover most possible user interactions)
label motor inputs for accessibility (and testing);
add data-testid attributes on some elements that are a bit difficult to label properly for now (so I can find them in the tests);
fix a subtle bug when reapplying the same value in a motor input (e.g. if the value is 0.1 and the precision is 1, typing 0.09 and Enter would keep 0.09 in the field instead of re-applying 0.1)
I've made separate commits but basically, I:
data-testid
attributes on some elements that are a bit difficult to label properly for now (so I can find them in the tests);0.1
and the precision is1
, typing0.09
and Enter would keep0.09
in the field instead of re-applying0.1
)