public void ExcelToJsonFileConverter_Convert_ThrowsnUnsupportted(string srcEx, string destExt) { //not supported var e2jc = new ExcelToJsonFileConverter(); Should.Throw <NotSupportedException>(() => e2jc.Convert(srcEx, destExt, new byte[] { 1, 0, 0, 1 }, null)); }
public void ExcelToJsonFileConverter_Converts_EmptyFile(string fileName) { var path = Path.Combine(ResourceFolder, fileName); var extension = Path.GetExtension(fileName).Replace(".", ""); var bytes = File.ReadAllBytes(path); var e2jc = new ExcelToJsonFileConverter(); e2jc.Convert(extension, JsonExtension, bytes, null).Count().ShouldBe(0); }
public void ExcelToJsonFileConverter_SupportedConversions() { var e2jc = new ExcelToJsonFileConverter(); var sc = e2jc.SupportedConversions; sc.Count().ShouldBe(2); sc.Any(c => c.SourceExtension == XlsExtension && c.DestinationExtension == JsonExtension).ShouldBeTrue(); sc.Any(c => c.SourceExtension == XlsxExtension && c.DestinationExtension == JsonExtension).ShouldBeTrue(); }
public void ExcelToJsonFileConverter_Converts(string fileName) { var path = Path.Combine(ResourceFolder, fileName); var extension = Path.GetExtension(fileName).Replace(".", ""); var bytes = File.ReadAllBytes(path); var e2jc = new ExcelToJsonFileConverter(); var converted = e2jc.Convert(extension, JsonExtension, bytes, null); var actualJson = Encoding.UTF8.GetString(converted); actualJson.ShouldBe(SomeDataExpectedJson); }
public void ExcelToJsonFileConverter_Convert_ThrowsnOnNullByteArray(string srcExt) { var e2jc = new ExcelToJsonFileConverter(); Should.Throw <NullReferenceException>(() => e2jc.Convert(srcExt, JsonExtension, null, null)); }