示例#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 SheetsFromFileHandler(SheetsGetterFromFile getter)
 {
     _getter = getter;
 }