Esempio n. 1
0
        public void Info_SourceImageMissing_WithFakeExifTool()
        {
            var controller     = new MetaInfoController(_metaInfo);
            var notFoundResult = controller.Info("/source_missing.jpg") as NotFoundObjectResult;

            Assert.AreEqual(404, notFoundResult.StatusCode);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }