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)); }
public void SaveJsonToS3Case(SaveJsonToS3Request request) { request.FileName = SaveJsonToS3Helper.EnsureFileIsJson(request.FileName); _saveJsonToS3Gateway.SaveJsonToS3(request); }