Problem/Motivation
For the Navigation module there are no automated tests implemented to validate the completeness and accuracy of its functionalities. Automated testing is a crucial aspect of ensuring the reliability, stability, and maintainability of software.
Steps to reproduce
NA
Proposed resolution
Write automated tests for crucial funtionalities/features.
Remaining tasks
Conduct a thorough review of the Navigation module's existing functionalities and features. Document the different use cases, user interactions, and expected outcomes to create a comprehensive understanding of the module's behavior.
Issues
Preparation
#3415234: Add Gitlab CI integration
Navigation Settings
#3437821: Add tests for the new feature to change the logo
#3428564: Create basic tests for the Top Bar
Navigation Block Plugin Tests
#3426283: Add tests for NavigationBlockManager class
#3426575: Add tests for ShortcutsNavigationBlock
#3426374: Add tests for SystemMenuNavigationBlock
#3426576: Add tests for UserNavigationBlock
Navigation Block Entity Tests
#3426293: Add tests for NavigationBlockRepository class
#3427389: Add basic config entity unit tests
Navigation Block UI
#3426529: Add unit tests for NavigationBlockForm
#3427563: Create NavigationBlockUiTest class