Exemplo n.º 1
0
        public void Download_ReturnsNotFound()
        {
            var webhost     = new Mock <IWebHostEnvironment>();
            var config      = new Mock <IConfigParam>();
            var fileservice = new Mock <IFileService>();
            var controller  = new FileAPI_OTP.Controllers.FileAPIController(webhost.Object, config.Object, fileservice.Object);

            Assert.IsType <NotFoundResult>(controller.Download("yyyyy.yxz"));
        }
Exemplo n.º 2
0
        public void ListFiles_ReturnsEmptyList()
        {
            var webhost     = new Mock <IWebHostEnvironment>();
            var config      = new Mock <IConfigParam>();
            var fileservice = new Mock <IFileService>();
            var controller  = new FileAPI_OTP.Controllers.FileAPIController(webhost.Object, config.Object, fileservice.Object);


            Assert.IsType <NoContentResult>(controller.ListFiles());
        }
Exemplo n.º 3
0
        public void UploadFile_ReturnBadRequest()
        {
            var webhost     = new Mock <IWebHostEnvironment>();
            var config      = new Mock <IConfigParam>();
            var fileservice = new Mock <IFileService>();
            var controller  = new FileAPI_OTP.Controllers.FileAPIController(webhost.Object, config.Object, fileservice.Object);
            var result      = controller.Upload(null);

            Assert.IsType <BadRequestResult>(result);
        }
Exemplo n.º 4
0
        public void UploadFile_ReturnOk()
        {
            IFormFile file        = new FormFile(new MemoryStream(Encoding.UTF8.GetBytes("This is a dummy file")), 0, 0, "Data", "dummy.txt");
            var       webhost     = new Mock <IWebHostEnvironment>();
            var       config      = new Mock <IConfigParam>();
            var       fileservice = new Mock <IFileService>();
            var       controller  = new FileAPI_OTP.Controllers.FileAPIController(webhost.Object, config.Object, fileservice.Object);
            var       result      = controller.Upload(file);

            Assert.IsType <OkResult>(result);
        }
Exemplo n.º 5
0
        public void Download_ReturnsOk()
        {
            var webhost     = new Mock <IWebHostEnvironment>();
            var config      = new Mock <IConfigParam>();
            var fileservice = new Mock <IFileService>();
            var controller  = new FileAPI_OTP.Controllers.FileAPIController(webhost.Object, config.Object, fileservice.Object);

            fileservice.Setup(m => m.GetFile("yyyyy.yxz")).Returns(() => new string("yyyyy.yxz"));


            Assert.IsType <OkObjectResult>(controller.Download("yyyyy.yxz"));
        }
Exemplo n.º 6
0
        public void ListFiles_ReturnsOk()
        {
            var webhost     = new Mock <IWebHostEnvironment>();
            var config      = new Mock <IConfigParam>();
            var fileservice = new Mock <IFileService>();
            var controller  = new FileAPI_OTP.Controllers.FileAPIController(webhost.Object, config.Object, fileservice.Object);

            fileservice.Setup(m => m.GetFiles()).Returns(() => new List <string>()
            {
                "Txt1.txt", "Alma.txt"
            });

            controller.ListFiles();

            Assert.IsType <OkObjectResult>(controller.ListFiles());
        }