Пример #1
0
        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));
        }
Пример #2
0
        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);
        }
Пример #3
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();
        }
Пример #4
0
        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);
        }
Пример #5
0
        public void ExcelToJsonFileConverter_Convert_ThrowsnOnNullByteArray(string srcExt)
        {
            var e2jc = new ExcelToJsonFileConverter();

            Should.Throw <NullReferenceException>(() => e2jc.Convert(srcExt, JsonExtension, null, null));
        }