Report controller and tests