示例#1
0
        public void FileUploadLengthUpLimintTest()
        {
            //Arrange
            var fileMock = new Mock <IFormFile>();
            var content  = "Hello World from a Fake File";
            var fileName = "test.pdf";
            var length   = 2000001;
            var ms       = new MemoryStream();
            var writer   = new StreamWriter(ms);

            writer.Write(content);
            writer.Flush();
            ms.Position = 0;
            fileMock.Setup(_ => _.OpenReadStream()).Returns(ms);
            fileMock.Setup(_ => _.FileName).Returns(fileName);
            fileMock.Setup(_ => _.Length).Returns(length);

            var file = fileMock.Object;

            FileUpload upload = new FileUpload("C:\\Users\\Ondrej\\source\\repos\\OndrejMicina\\eshop\\eshop\\wwwroot", "Tests", "image");

            //Act
            var result = upload.CheckFileLength(file);

            //Assert
            Assert.False(result);
        }