public void GivenNoResponseData_WhenConvertingToSheet_ArgumentExceptionIsThrown() { var converter = new CsvToSheetConverter(); Action result = () => converter.Convert(null); result.Should().Throw <ArgumentException>(); }
public void GivenEmptyResponseData_WhenConvertingToSheet_NoCellsAreCreated() { var csvData = new CsvData(); var converter = new CsvToSheetConverter(); var result = converter.Convert(csvData); result.Rows.Should().BeEmpty(); }
public void GivenResponseDataContainsCell_WhenConvertingToSheet_CellShouldHaveCorrectRowNumber() { var csvData = new CsvDataBuilder() .WithRow(new List <string> { "myValue" }) .Build(); var converter = new CsvToSheetConverter(); var result = converter.Convert(csvData); result.Rows.Single().Cells.Should().NotBeEmpty(); result.Rows.Single().Cells.Should().Contain(c => c.RowIndex == 0); }
public void GivenResponseDataContainsRow_WhenConvertingToSheet_CellsInRowAreCreated() { var rowZeroColumnAValue = "row"; var rowZeroColumnBValue = "0"; var rowZeroColumnCValue = "text"; var csvData = new CsvDataBuilder() .WithRow(new List <string> { rowZeroColumnAValue, rowZeroColumnBValue, rowZeroColumnCValue }) .Build(); var converter = new CsvToSheetConverter(); var result = converter.Convert(csvData); result.Rows.Should().NotBeEmpty(); result.Rows.Single().Cells.Should().Contain(c => c.Value.ToString() == rowZeroColumnAValue); result.Rows.Single().Cells.Should().Contain(c => c.Value.ToString() == rowZeroColumnBValue); result.Rows.Single().Cells.Should().Contain(c => c.Value.ToString() == rowZeroColumnCValue); }