private async Task <bool> FileExistsWorksAsync(string fileName, CloudStorageCredentials credentials, IFtpFakeResponse fakeResponse) { ICloudStorageClient client = new FtpCloudStorageClient(fakeResponse); bool result = await client.ExistsFileAsync(fileName, credentials); return(result); }
private async Task <List <string> > ListFileNamesWorksAsync(CloudStorageCredentials credentials, IFtpFakeResponse fakeResponse) { ICloudStorageClient client = new FtpCloudStorageClient(fakeResponse); List <string> result = await client.ListFileNamesAsync(credentials); return(result); }
public void SanitizeCredentials_ChangesInvalidPrefix() { // Keep valid url var credentials = new CloudStorageCredentials { Url = "ftp://correct", Secure = false }; FtpCloudStorageClient.SanitizeCredentials(credentials); Assert.AreEqual("ftp://correct", credentials.Url); Assert.IsFalse(credentials.Secure); // Correct ftps credentials = new CloudStorageCredentials { Url = "ftps://invalidprefix", Secure = false }; FtpCloudStorageClient.SanitizeCredentials(credentials); Assert.AreEqual("ftp://invalidprefix", credentials.Url); Assert.IsTrue(credentials.Secure); credentials = new CloudStorageCredentials { Url = "Ftps://invalidprefix", Secure = false }; FtpCloudStorageClient.SanitizeCredentials(credentials); Assert.AreEqual("ftp://invalidprefix", credentials.Url); Assert.IsTrue(credentials.Secure); credentials = new CloudStorageCredentials { Url = null, Secure = false }; FtpCloudStorageClient.SanitizeCredentials(credentials); Assert.IsNull(credentials.Url); Assert.IsFalse(credentials.Secure); }
private async Task <byte[]> DownloadFileWorksAsync(string fileName, CloudStorageCredentials credentials, IFtpFakeResponse fakeResponse) { ICloudStorageClient client = new FtpCloudStorageClient(fakeResponse); byte[] result = await client.DownloadFileAsync(fileName, credentials); return(result); }
private async Task DeleteFileWorksAsync(string fileName, CloudStorageCredentials credentials, IFtpFakeResponse fakeResponse) { ICloudStorageClient client = new FtpCloudStorageClient(fakeResponse); await client.DeleteFileAsync(fileName, credentials); }
private async Task UploadFileWorksAsync(string fileName, byte[] fileContent, IFtpFakeResponse fakeResponse) { ICloudStorageClient client = new FtpCloudStorageClient(fakeResponse); CloudStorageCredentials credentials = GetCredentials(); await client.UploadFileAsync(fileName, fileContent, credentials); }