Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TEL - Sidebar Testing #122

Draft
wants to merge 32 commits into
base: master
Choose a base branch
from
Draft

TEL - Sidebar Testing #122

wants to merge 32 commits into from

Conversation

CThomson2
Copy link
Contributor

Write Playwright tests for each user-responsive component of the GUI sidebar to ensure expected functionality, adherence to any defined stipulations on user input, and the resulting received MQTT messages, logging the expected data.

Initial testing of prerequisite functionality

  • Sidebar renders accurately and in a timely fashion, with all expected components rendered correctly
  • Test suite to ensure each input is responsive, including the 'LAUNCH' input button responding to its related toggle input

Pod switching selector

  • MQTT pod-switching message logged
  • State Machine Diagram refreshing, re-rendering only the nodes corresponding to the selected pod's available states
  • Active node reset to initial pod state.

Latency information display

  • Check against latency state in the Debug View state, and via received MQTT messages

Pod controls

  • Setting levitation height controls results in corresponding MQTT log
  • Levitation height input value cannot exceed defined operational range, and must satisfy type requirements, i.e. expect an error thrown if incorrect value is entered (unsuitable data type or integer outside operational range)
  • Toggle input activates/deactivates LAUNCH button correspondingly
  • LAUNCH and EMERGENCY STOP input buttons result in expected behaviour detailed within incoming MQTT logs

Views menu facilitates expected GUI navigation

  • Ensure views are visible, and that each selected view renders the appropriate components on the GUI.

image

davidbeechey and others added 30 commits February 22, 2024 20:14
commit 5efd106
Author: David Beechey <[email protected]>
Date:   Mon Apr 1 20:55:14 2024 +0100

    fix(tel-ui): linting again...

commit 365e160
Author: David Beechey <[email protected]>
Date:   Mon Apr 1 20:43:55 2024 +0100

    fix(tel-ui): bug fix

commit 68d8648
Author: David Beechey <[email protected]>
Date:   Mon Apr 1 20:38:14 2024 +0100

    refactor(tel-ui): extract function, change var names

commit 1414873
Author: David Beechey <[email protected]>
Date:   Mon Apr 1 20:27:49 2024 +0100

    Delete debug-btn.tsx

commit 112926a
Author: David Beechey <[email protected]>
Date:   Mon Apr 1 19:57:37 2024 +0100

    fix(tel-ui): formatting

commit a59fb76
Author: David Beechey <[email protected]>
Date:   Mon Apr 1 19:53:11 2024 +0100

    fix(tel-ui): linting

commit c43960d
Merge: 9567ce6 c1d1c09
Author: David Beechey <[email protected]>
Date:   Mon Apr 1 19:50:15 2024 +0100

    Merge branch 'master' into tel-update_stm_diagram

commit c1d1c09
Author: Dylan Cavers <[email protected]>
Date:   Mon Apr 1 16:45:04 2024 +0100

    Infra - Pi Cross-Compiling with Docker (#75)

commit cf382cd
Author: Tom Lonergan <[email protected]>
Date:   Wed Mar 27 10:53:36 2024 -0700

    Infra - Make all C++ files use LF only (#92)

commit 858f651
Author: David Beechey <[email protected]>
Date:   Fri Mar 22 16:30:33 2024 +0000

    TEL - Open MCT fixes/updates (#85)

commit 80b4da0
Author: Dsavvi180 <[email protected]>
Date:   Tue Mar 19 15:29:26 2024 +0000

    TEL - Public app (#22)

    Co-authored-by: David Beechey <[email protected]>

commit 2411c96
Author: David Beechey <[email protected]>
Date:   Mon Mar 18 18:45:36 2024 +0000

    TEL - Fix end of line characters (#87)
@CThomson2 CThomson2 changed the title E2E Sidebar Testing TEL - Sidebar Testing May 28, 2024
@CThomson2 CThomson2 self-assigned this May 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants