public void ReturnsFilenameIfExtensionIsCorrect()
        {
            var filename = "test.json";
            var result   = SaveJsonToS3Helper.EnsureFileIsJson(filename);

            result.Should().Be(filename);
        }
        public void EditsFileNameSoItContainsJsonExtension()
        {
            var fileName         = "test";
            var expectedFileName = "test.json";
            var result           = SaveJsonToS3Helper.EnsureFileIsJson(fileName);

            result.Should().Be(expectedFileName);
        }
        public void AnyStartingForwardSlashesWillBeRemovedIfPresent()
        {
            var fileName     = _faker.Random.Word();
            var submissionId = _faker.Random.AlphaNumeric(9);
            var expectedUrl  = submissionId + "/docs/" + fileName;

            var actualResult = SaveJsonToS3Helper.ComposeFilePath("", "/" + fileName, "/" + submissionId);

            actualResult.Should().Be(expectedUrl);
        }
        public void CanComposeUrlCorrectly()
        {
            var fileName     = _faker.Random.Word();
            var submissionId = _faker.Random.AlphaNumeric(9);
            var expectedUrl  = submissionId + "/docs/" + fileName;

            var actualResult = SaveJsonToS3Helper.ComposeFilePath("", fileName, submissionId);

            actualResult.Should().Be(expectedUrl);
        }
        public void ThrowErrorIfExtensionIsInCorrect()
        {
            var filename = "test.csv";

            Assert.Throws <FileNameContainsInvalidExtensionException>(() => SaveJsonToS3Helper.EnsureFileIsJson(filename));
        }
Exemple #6
0
 public void SaveJsonToS3Case(SaveJsonToS3Request request)
 {
     request.FileName = SaveJsonToS3Helper.EnsureFileIsJson(request.FileName);
     _saveJsonToS3Gateway.SaveJsonToS3(request);
 }