add tests for Download and DownloadStatus