示例#1
0
        public async Task Should_Get_SheetPicker_Info()
        {
            var excelIoWrapper       = new FakeExcelIo();
            var sheetsGetterFromFile = new SheetsGetterFromFile(excelIoWrapper, new FakeXlsxFileCreator());

            var result = await sheetsGetterFromFile.Handle(Stream.Null);

            result.File.ShouldBe(FakeXlsxFileCreator.FileName);
            result.Sheets.ShouldBe(excelIoWrapper.Sheets);
        }
        public async Task Should_Get_SheetPicker_Info_using_static_file()
        {
            var excelIoWrapper       = new FakeExcelIo();
            var sheetsGetterFromFile = new SheetsGetterFromFile(excelIoWrapper, new FakeXlsxFileCreator());

            var fileName = @"path.xlsx";
            var result   = await sheetsGetterFromFile.Handle(@"c:\this\" + fileName);

            result.File.ShouldBe(fileName);
            result.Sheets.ShouldBe(excelIoWrapper.Sheets);
        }
 public async Task <SheetPickerInformation> Handle(SaveAndGetSheetsForFileUpload uploadStream)
 {
     return(await _getter.Handle(uploadStream.File));
 }
 public Task <SheetPickerInformation> Handle(SaveAndGetSheetsForFileUpload uploadStream, CancellationToken cancellationToken)
 {
     return(_getter.Handle(uploadStream.File));
 }