public void Delete_FileDoesNotExist_DoesNotThrowException() { var keyName = "IntegrationTest/NoSuchFile.txt"; if (Exists(keyName)) { Delete(keyName); } var service = new S3FileService(); Assert.DoesNotThrow(() => service.Delete("NoSuchFile.txt")); }
public void Delete_FileExistsDeletesFileFromS3() { var keyName = "IntegrationTest/MyFile.txt"; if (!Exists(keyName)) { UploadFile(keyName); } var service = new S3FileService(); service.Delete("MyFile.txt"); Assert.IsFalse(Exists(keyName)); }
public void Upload_UploadsFileToS3() { var fileName = "MyFile.txt"; if (Exists("IntegrationTest/MyFile.txt")) { Delete("IntegrationTest/MyFile.txt"); } using (var stream = GenerateStreamFromString("My file")) { var service = new S3FileService(); service.Upload(stream, fileName); } Assert.IsTrue(Exists("IntegrationTest/MyFile.txt")); }
public void GetKeyName_FileNameIsEmpty_ReturnsKeyName() { var service = new S3FileService(); Assert.AreEqual("IntegrationTest/MyFile.jpg", service.GetKeyName("MyFile.jpg")); }
public void GetBucketName_ReturnsBucketName() { var service = new S3FileService(); Assert.AreEqual("clarity.fileserver", service.GetBucketName()); }