public void GivenInvalidBase64EncodedString_WhenLoadingCsvData_ItThrows() { var base64EncodedCsv = "some invalid base64encoded string"; var provider = new CsvAdapter(new CsvToSheetConverter()); Action result = () => provider.GetFromBase64Encoded(base64EncodedCsv, ';'); result.Should().Throw <FormatException>(); }
public void GivenBase64EncodedString_WhenLoadingCsvData_SheetContainsData() { var base64EncodedCsv = "Y29sdW1uMTtjb2x1bW5zMg0Kb25lOzENCnR3bzsy"; var provider = new CsvAdapter(new CsvToSheetConverter()); var csvData = provider.GetFromBase64Encoded(base64EncodedCsv, ';'); csvData.Rows.Count.Should().Be(3); csvData.Rows.First().Cells.Count.Should().Be(2); }