public async Task LocalImageFactory_InvalidContentType_ThrowsException() { var imageFactory = new LocalImageFactory(_localImageFactoryOptions, _imageFactoryValidator); using (var fileStream = File.Open("Assets/iisexpress.exe", FileMode.Open)) { await Assert.ThrowsAsync <ArgumentException>(async() => await imageFactory.Create(fileStream, "iisexpress.exe", "application/octet-stream")); } }
public async Task LocalImageFactory_Empty_ThrowsException() { var imageFactory = new LocalImageFactory(_localImageFactoryOptions, _imageFactoryValidator); await Assert.ThrowsAsync <ArgumentException>(async() => { await imageFactory.Create(Stream.Null, "test.png", "image/png"); }); }
public async Task LocalImageFactory_Valid_CreatesImage() { var imageFactory = new LocalImageFactory(_localImageFactoryOptions, _imageFactoryValidator); using (var fileStream = File.OpenRead("Assets/testimage.png")) { var image = await imageFactory.Create(fileStream, "testimage.png", "image/png"); Assert.NotNull(image); } }