public void GetExtension_GifFile_ReturnsExtensionString() { using (var stream = File.OpenRead($"{ImageSourcePath}\\image.gif")) { var formFile = new FormFile(stream, 0, stream.Length, null, Path.GetFileName(stream.Name)) { Headers = new HeaderDictionary(), ContentType = "image/gif" }; var result = formFile.TryGetImageExtension(); Assert.AreEqual(".gif", result); } }
public void GetExtension_FileSizeLessThan8Bytes_ReturnsNull() { using (var stream = File.OpenRead($"{ImageSourcePath}\\file4Bytes.txt")) { var formFile = new FormFile(stream, 0, stream.Length, null, Path.GetFileName(stream.Name)) { Headers = new HeaderDictionary(), ContentType = "image/jpeg" }; var result = formFile.TryGetImageExtension(); Assert.IsNull(result); } }
public void GetExtension_JpegFile_ReturnsExtensionStringJPG() { using (var stream = File.OpenRead($"{ImageSourcePath}\\image.jpeg")) { var formFile = new FormFile(stream, 0, stream.Length, null, Path.GetFileName(stream.Name)) { Headers = new HeaderDictionary(), ContentType = "image/jpeg" }; var result = formFile.TryGetImageExtension(); //JPG and JPEG The two terms have the same meaning and are interchangeable. Assert.AreEqual(".jpg", result); } }