public void Exporters_XlsExporter_insertLinkColumns_NoLinks()
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("one");
            dt.Columns.Add("two");

            TestExporter tester = new TestExporter();

            tester.insertLinkColumns(dt, null);
            Assert.AreEqual("one", dt.Columns[0].ColumnName);
            Assert.AreEqual("two", dt.Columns[1].ColumnName);
            Assert.AreEqual(2, dt.Columns.Count);
        }
        public void Exporters_XlsExporter_insertLinkColumns_ExLinkIndex()
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("one");
            dt.Columns.Add("two");
            List <HyperLinkInfo> links = new List <HyperLinkInfo>();

            Representative.FileType type = Representative.FileType.Native;
            string        display        = "display text";
            int           index          = 5;
            HyperLinkInfo link           = new HyperLinkInfo(type, display, index);

            links.Add(link);

            TestExporter tester = new TestExporter();

            tester.insertLinkColumns(dt, links.ToArray());
        }
        public void Exporters_XlsExporter_insertLinkColumns_NullName()
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("one");
            dt.Columns.Add("two");
            List <HyperLinkInfo> links = new List <HyperLinkInfo>();

            Representative.FileType type = Representative.FileType.Native;
            string        display        = null;
            int           index          = 1;
            HyperLinkInfo link           = new HyperLinkInfo(type, display, index);

            links.Add(link);

            TestExporter tester = new TestExporter();

            tester.insertLinkColumns(dt, links.ToArray());
            Assert.AreEqual(dt.Columns[index].ColumnName, "two");
        }