Restrict detail view to approved songs, add tests