Ejemplo n.º 1
0
        public void Test_Non_Pdf_Uploaded_Failure()
        {
            //Arrange
            var fileMock = new Mock <IFormFile>();
            //Setup mock file using a memory stream
            var content  = "Hello World from a Fake File";
            var fileName = "test.txt";
            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(ms.Length);

            var file = fileMock.Object;


            PdfDocumentController controller = new PdfDocumentController();
            var result = controller.PostFile(file);

            Assert.IsInstanceOf <BadRequestObjectResult>(result.Result);
        }
Ejemplo n.º 2
0
        public void Test_Pdf_Size_Under_5MB_Sucess()
        {
            var fileName = Environment.CurrentDirectory + "\\TestFile\\TestFile-100KB.pdf";

            var stream = File.OpenRead(fileName);

            var file = new FormFile(stream, 0, stream.Length, null, Path.GetFileName(stream.Name));


            PdfDocumentController controller = new PdfDocumentController();
            var result = controller.PostFile(file);

            Assert.IsNotNull(result);
            Assert.IsInstanceOf <OkObjectResult>(result.Result);
        }
Ejemplo n.º 3
0
        public void Test_Pdf_Size_Over_5MB_Failure()
        {
            var fileName = Environment.CurrentDirectory + "\\TestFile\\TestFile-5MB.pdf";

            var stream = File.OpenRead(fileName);

            var file = new FormFile(stream, 0, stream.Length, null, Path.GetFileName(stream.Name));

            PdfDocumentController controller = new PdfDocumentController();
            var result = controller.PostFile(file);

            Assert.IsNotNull(result);
            Assert.IsTrue(result.IsCompletedSuccessfully);
            Assert.IsInstanceOf <BadRequestObjectResult>(result.Result);
        }