public void Constructor_NonEmptySheet_ValidState() { SafeExecuteTest( ExactlyFiveRowsSheetPath, (x) => x.WorkbookPart.WorksheetParts.First(), (wksPart) => { var target = new WorksheetIndexer(wksPart, null); Assert.IsNotNull(target); Assert.IsNotNull(target.SheetData); Assert.IsTrue(string.IsNullOrEmpty(target.SheetName)); }); }
public void Constructor_NonEmptyWithSheetName_ValidState() { SafeExecuteTest( ExactlyFiveRowsSheetPath, (spreadsheet) => { var sheet = (Sheet)spreadsheet.WorkbookPart.Workbook.Sheets.First(); var worksheet = (WorksheetPart)spreadsheet.WorkbookPart.GetPartById(sheet.Id); var target = new WorksheetIndexer(worksheet, sheet); Assert.IsNotNull(target); Assert.IsNotNull(target.SheetData); Assert.IsFalse(string.IsNullOrEmpty(target.SheetName)); Assert.AreEqual(sheet.Name.ToString(), target.SheetName); }); }
public void Constructor_NullArgument_ThrowsException() { var target = new WorksheetIndexer(null, null); }