public void ConvertWithHeadersWithoutRulesTest()
        {
            XDocument doc = _doc;
            string    parentElementName = "EndOfDayTradeReportForClient";

            IList <string> expected = new List <string>();

            expected.Add(expectedXmlHeaders);
            expected.Add("123456578,Buy,RUT,20,25.5,2013-10-01,Call");
            expected.Add("123456578,Sell,RUT");

            IList <string> actual;

            actual = CSVFormatter.ConvertWithHeaders(doc, parentElementName);
            CompareStringLists(expected, actual);
        }
        public void ConvertWithHeadersWithRulesTest()
        {
            XDocument doc = _doc;
            string    parentElementName = "EndOfDayTradeReportForClient";

            IList <string> expected = new List <string>();

            expected.Add(expectedFormatRuleHeaders);
            expected.Add("Adar,B,20,RUT,25.50,10/1/2013,C");
            expected.Add(String.Format("Adar,S,,RUT,\"{0}\",,",
                                       String.Format(CSVErrorMessages_Accessor.ErrorMsgElementNotFound, "{http://tempuri.org/ClientReportDataset.xsd}StrikePrice")));

            IList <string> actual;

            actual = CSVFormatter.ConvertWithHeaders(doc, parentElementName, _rules);
            CompareStringLists(expected, actual);
        }