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

Chore: Re-update to serialization based navigation #118

Merged
merged 11 commits into from
Nov 28, 2024

Conversation

FelberMartin
Copy link
Collaborator

Problem Description

Tim opened #49 that introduced type safe navigation. After prematurely merging the PR, I found that the changes cased a crash. See #49 (comment).

This closes issue #104.

Changes

Readded the changes that Tim already did, and fix two crash causing bugs.

Steps for testing

Navigate through the app and ensure that everything works as expected. Especially cover the case that the user is not logged in when opening the app.

Cover navigation to the following screens:

  • Login
  • Registration (eg TS2)
  • Dashboard
  • ExerciseView
    • Quiz
  • LectureScreen
  • CommunicationOverview
  • Settings
    • PushNotificationsSettings

@FelberMartin FelberMartin self-assigned this Nov 19, 2024
@FelberMartin FelberMartin added the ready for review This PR can be reviewed label Nov 19, 2024
Copy link
Contributor

@julian-wls julian-wls left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I tested it by navigating to every possible screen and didn't experience any issues. Everything worked as expected.
Code lgtm!

@FelberMartin
Copy link
Collaborator Author

Due to a bug in the RobolectricTestRunner I had to ignore the tests using a ModalBottomSheet.

This closed dependency update can also be reopened with the ignored tests: #46

@FelberMartin FelberMartin linked an issue Nov 22, 2024 that may be closed by this pull request
@FelberMartin FelberMartin removed the ready for review This PR can be reviewed label Nov 28, 2024
@FelberMartin FelberMartin merged commit 8ceddfd into develop Nov 28, 2024
5 checks passed
@FelberMartin FelberMartin deleted the chore/update_navigation branch November 28, 2024 09:24
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.

Investigate type safe navigation
3 participants