public void StartCopyFromNonPublicUriCrossAccount() { string shareName = Utility.GenNameString("share"); CloudFileShare share = fileUtil2.EnsureFileShareExists(shareName); string destShareName = Utility.GenNameString("destshare"); CloudFileShare destShare = fileUtil.EnsureFileShareExists(destShareName); try { string fileName = Utility.GenNameString("fileName"); StorageFile.CloudFile sourceFile = fileUtil2.CreateFile(share, fileName); StorageFile.CloudFile destFile = fileUtil.GetFileReference(destShare.GetRootDirectoryReference(), fileName); Agent.Context = null; Test.Assert(!CommandAgent.StartFileCopy(sourceFile.Uri.ToString(), destFile), "Copy from non public non sas uri should fail."); ExpectedContainErrorMessage("The specified resource does not exist."); } finally { fileUtil2.DeleteFileShareIfExists(shareName); fileUtil.DeleteFileShareIfExists(destShareName); } }