public void CreateWorkbookFromMultipleDictsWithNullKeys_ExpectedException()
        {
            var dictionaries = new Dictionary <string, Dictionary <string, string> >();

            dictionaries.Add("en", testData);
            XLSExporter.CreateWorkbookFromMultipleDictionaries("MySheet", null, dictionaries);
        }
        public void CreateWorkbookFromMultipleDictsWithNullSheetName_ExpectedException()
        {
            var dictionaries = new Dictionary <string, Dictionary <string, string> >();

            dictionaries.Add("en", testData);
            XLSExporter.CreateWorkbookFromMultipleDictionaries(null, new List <string>(), dictionaries);
        }
        public void CreateWorkbookFromMultipleDictsWithNullKeys_ExpectedException()
        {
            var dictionaries = new Dictionary <string, Dictionary <string, string> >();

            dictionaries.Add("en", testData);
            Assert.That(() => XLSExporter.CreateWorkbookFromMultipleDictionaries("MySheet", null, dictionaries), Throws.ArgumentNullException);
        }
        public void CreateWorkbookFromMultipleDicts()
        {
            var dictionaries = new Dictionary <string, Dictionary <string, string> >();

            dictionaries.Add("en", testData);
            dictionaries.Add("sv", testData);
            var workbook = XLSExporter.CreateWorkbookFromMultipleDictionaries("MySheet", new List <string>(testData.Keys), dictionaries);

            Assert.AreEqual(1, workbook.NumberOfSheets);

            var sheet = workbook.GetSheetAt(0);

            Assert.AreEqual("MySheet", sheet.SheetName);
            Assert.AreEqual(string.Empty, sheet.GetRow(0).GetCell(0).StringCellValue);
            Assert.AreEqual("en", sheet.GetRow(0).GetCell(1).StringCellValue);
            Assert.AreEqual("sv", sheet.GetRow(0).GetCell(2).StringCellValue);
            Assert.AreEqual("TestKey", sheet.GetRow(1).GetCell(0).StringCellValue);
            Assert.AreEqual("TestKey2", sheet.GetRow(2).GetCell(0).StringCellValue);
            Assert.AreEqual("TestValue", sheet.GetRow(1).GetCell(1).StringCellValue);
            Assert.AreEqual("TestValue", sheet.GetRow(1).GetCell(2).StringCellValue);
            Assert.AreEqual("TestValue2", sheet.GetRow(2).GetCell(1).StringCellValue);
            Assert.AreEqual("TestValue2", sheet.GetRow(2).GetCell(2).StringCellValue);
        }
 public void CreateWorkbookFromMultipleDictsWithNullValues_ExpectedException()
 {
     XLSExporter.CreateWorkbookFromMultipleDictionaries("MySheet", new List <string>(), null);
 }
 public void CreateWorkbookFromMultipleDictsWithNullValues_ExpectedException()
 {
     Assert.That(() => XLSExporter.CreateWorkbookFromMultipleDictionaries("MySheet", new List <string>(), null), Throws.ArgumentNullException);
 }