public void Info_SourceImageMissing_WithFakeExifTool() { var controller = new MetaInfoController(_metaInfo); var notFoundResult = controller.Info("/source_missing.jpg") as NotFoundObjectResult; Assert.AreEqual(404, notFoundResult.StatusCode); }
public void Info_AllDataIncluded_WithFakeExifTool() { var controller = new MetaInfoController(_metaInfo); var jsonResult = controller.Info("/test.jpg", false) as JsonResult; var listResult = jsonResult.Value as List <FileIndexItem>; Assert.AreEqual("test, sion", listResult.FirstOrDefault().Tags); Assert.AreEqual(FileIndexItem.ExifStatus.Ok, listResult.FirstOrDefault().Status); }
public void ReadOnly() { var controller = new MetaInfoController(_metaInfo) { ControllerContext = { HttpContext = new DefaultHttpContext() } }; var jsonResult = controller.Info("/readonly/image.jpg", false) as JsonResult; var listResult = jsonResult.Value as List <FileIndexItem>; Assert.AreEqual("test, sion", listResult.FirstOrDefault().Tags); Assert.AreEqual(FileIndexItem.ExifStatus.ReadOnly, listResult.FirstOrDefault().Status); }