JS unit tests for Menu.getMenu called from controllers

Looks like something was wrong with my fork. Just recreated it and applied changes again.

There was a problem with the build recently where MenuService was referenced, but there was only a provider for Menu. These tests make sure that Menu.getMenu is called from controllers so it does not happen again.

This commit is only adding tests for previous commit (467b5a0483e49fb572dd3a76d2b3446d0b6f9bcb)