Exemple #1
0
        public void SaveFroalaImageTest()
        {
            Mock <IHostingEnvironment> env = new Mock <IHostingEnvironment>();
            Mock <IUnitOfWork>         uow = new Mock <IUnitOfWork>();

            env.Setup(x => x.ContentRootPath).Returns(TEST_PATH);
            uow.Setup(x => x.FileRepository.Add(It.IsAny <Models.File>()));
            FileApiController FC = new FileApiController(env.Object, uow.Object);

            Mock <IFormFile> file = new Mock <IFormFile>();
            var content           = "Hello World from a Fake File";
            var fileName          = "test.pdf";
            var ms     = new MemoryStream();
            var writer = new StreamWriter(ms);

            writer.Write(content);
            writer.Flush();
            ms.Position = 0;
            file.Setup(_ => _.OpenReadStream()).Returns(ms);
            file.Setup(_ => _.FileName).Returns(fileName);
            file.Setup(_ => _.Length).Returns(ms.Length);
            var result = FC.SaveFroalaImage(file.Object) as ObjectResult;

            CleanTestDirectory();

            result.Should().NotBeNull();
        }
Exemple #2
0
        public void GetFileTest()
        {
            long id = 1;
            Mock <IHostingEnvironment> env = new Mock <IHostingEnvironment>();
            Mock <IUnitOfWork>         uow = new Mock <IUnitOfWork>();

            uow.Setup(x => x.FileRepository.GetByKey(id)).Returns(new Models.File()
            {
                Id = 1, FileName = "name", FileType = "jpg", Path = "D:\\storage\\", UploadDate = DateTime.Today
            });
            FileApiController FC = new FileApiController(env.Object, uow.Object);

            var result = FC.GetFile(id);

            result.Should().NotBeNull();
            CleanTestDirectory();
        }