Ejemplo n.º 1
0
 public UploadController(
     LogUploadService logUploadService, UserManager <User> userManager, BackgroundProcessService backgroundProcessService, ExcelUploadService excelUploadService)
 {
     _logUploadService         = logUploadService;
     _excelUploadService       = excelUploadService;
     _backGroundProcessService = backgroundProcessService;
     _userManager = userManager;
 }
        public async Task ExcelUploadServiceTest_Upload_Exception()
        {
            // Assemble
            _mockUploadBusinessService.Setup(p => p.Upload(It.IsAny <ExcelUploadModel>())).Throws <Exception>();

            IExcelUploadService excelUploadService = new ExcelUploadService(_mockUploadBusinessService.Object);

            //Act
            var result = await excelUploadService.Upload(new ExcelUploadModel
            {
                Name    = "test",
                Content = It.IsAny <byte[]>()
            });

            ///Assert
            result.HttpStatusCode.Should().Be(StatusCodes.Error);
        }
        public async Task ExcelUploadServiceTest_Upload_Success()
        {
            // Assemble
            _mockUploadBusinessService.Setup(p => p.Upload(It.IsAny <ExcelUploadModel>())).
            Returns(Task.FromResult(new ExcelUploadResponseModel(null)));
            IExcelUploadService excelUploadService = new ExcelUploadService(_mockUploadBusinessService.Object);

            //Act
            var result = await excelUploadService.Upload(new ExcelUploadModel
            {
                Name    = "test",
                Content = It.IsAny <byte[]>()
            });

            ///Assert
            result.HttpStatusCode.Should().Be(StatusCodes.Sucess);
        }