コード例 #1
0
        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"));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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"));
        }
コード例 #4
0
        public void GetKeyName_FileNameIsEmpty_ReturnsKeyName()
        {
            var service = new S3FileService();

            Assert.AreEqual("IntegrationTest/MyFile.jpg", service.GetKeyName("MyFile.jpg"));
        }
コード例 #5
0
        public void GetBucketName_ReturnsBucketName()
        {
            var service = new S3FileService();

            Assert.AreEqual("clarity.fileserver", service.GetBucketName());
        }