Reports Dashboard user story completed.

Fixed all issues from the previous team meeting and refactored some unit
tests as well.