Beispiel #1
0
        public void GetXmlTest()
        {
            string expected = @"<?xml version=""1.0"" encoding=""utf-8""?>
<function controlid=""unittest"">
    <create_expenseadjustmentreport>
        <employeeid>E0001</employeeid>
        <datecreated>
            <year>2015</year>
            <month>06</month>
            <day>30</day>
        </datecreated>
        <expenseadjustments>
            <expenseadjustment>
                <glaccountno />
                <amount />
            </expenseadjustment>
        </expenseadjustments>
    </create_expenseadjustmentreport>
</function>";

            ExpenseAdjustmentCreate record = new ExpenseAdjustmentCreate("unittest")
            {
                EmployeeId      = "E0001",
                TransactionDate = new DateTime(2015, 06, 30)
            };

            ExpenseAdjustmentLineCreate line1 = new ExpenseAdjustmentLineCreate();

            record.Lines.Add(line1);

            this.CompareXml(expected, record);
        }
Beispiel #2
0
        public void GetAllXmlTest()
        {
            string expected = @"<?xml version=""1.0"" encoding=""utf-8""?>
<function controlid=""unittest"">
    <create_expenseadjustmentreport>
        <employeeid>E0001</employeeid>
        <datecreated>
            <year>2015</year>
            <month>06</month>
            <day>30</day>
        </datecreated>
        <dateposted>
            <year>2015</year>
            <month>06</month>
            <day>30</day>
        </dateposted>
        <batchkey>123</batchkey>
        <adjustmentno>ADJ001</adjustmentno>
        <docnumber>EXP001</docnumber>
        <description>For hotel</description>
        <basecurr>USD</basecurr>
        <currency>USD</currency>
        <expenseadjustments>
            <expenseadjustment>
                <glaccountno />
                <amount />
            </expenseadjustment>
        </expenseadjustments>
        <supdocid>AT122</supdocid>
    </create_expenseadjustmentreport>
</function>";

            ExpenseAdjustmentCreate record = new ExpenseAdjustmentCreate("unittest")
            {
                EmployeeId              = "E0001",
                TransactionDate         = new DateTime(2015, 06, 30),
                GlPostingDate           = new DateTime(2015, 06, 30),
                SummaryRecordNo         = 123,
                ExpenseAdjustmentNumber = "ADJ001",
                ExpenseReportNumber     = "EXP001",
                Description             = "For hotel",
                BaseCurrency            = "USD",
                ReimbursementCurrency   = "USD",
                AttachmentsId           = "AT122"
            };

            ExpenseAdjustmentLineCreate line1 = new ExpenseAdjustmentLineCreate();

            record.Lines.Add(line1);

            this.CompareXml(expected, record);
        }
Beispiel #3
0
        public void GetXmlTest()
        {
            string expected = @"<?xml version=""1.0"" encoding=""utf-8""?>
<function controlid=""unittest"">
    <create_expenseadjustmentreport>
        <employeeid>E0001</employeeid>
        <datecreated>
            <year>2015</year>
            <month>06</month>
            <day>30</day>
        </datecreated>
        <expenseadjustments>
            <expenseadjustment>
                <glaccountno />
                <amount />
            </expenseadjustment>
        </expenseadjustments>
    </create_expenseadjustmentreport>
</function>";

            Stream            stream      = new MemoryStream();
            XmlWriterSettings xmlSettings = new XmlWriterSettings();

            xmlSettings.Encoding    = Encoding.UTF8;
            xmlSettings.Indent      = true;
            xmlSettings.IndentChars = "    ";

            IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings);

            ExpenseAdjustmentCreate record = new ExpenseAdjustmentCreate("unittest");

            record.EmployeeId      = "E0001";
            record.TransactionDate = new DateTime(2015, 06, 30);

            ExpenseAdjustmentLineCreate line1 = new ExpenseAdjustmentLineCreate();

            record.Lines.Add(line1);

            record.WriteXml(ref xml);

            xml.Flush();
            stream.Position = 0;
            StreamReader reader = new StreamReader(stream);

            Diff xmlDiff = DiffBuilder.Compare(expected).WithTest(reader.ReadToEnd())
                           .WithDifferenceEvaluator(DifferenceEvaluators.Default)
                           .Build();

            Assert.IsFalse(xmlDiff.HasDifferences(), xmlDiff.ToString());
        }
Beispiel #4
0
        public void GetAllXmlTest()
        {
            string expected = @"<?xml version=""1.0"" encoding=""utf-8""?>
<function controlid=""unittest"">
    <create_expenseadjustmentreport>
        <employeeid>E0001</employeeid>
        <datecreated>
            <year>2015</year>
            <month>06</month>
            <day>30</day>
        </datecreated>
        <dateposted>
            <year>2015</year>
            <month>06</month>
            <day>30</day>
        </dateposted>
        <batchkey>123</batchkey>
        <adjustmentno>ADJ001</adjustmentno>
        <docnumber>EXP001</docnumber>
        <description>For hotel</description>
        <basecurr>USD</basecurr>
        <currency>USD</currency>
        <expenseadjustments>
            <expenseadjustment>
                <glaccountno />
                <amount />
            </expenseadjustment>
        </expenseadjustments>
        <supdocid>AT122</supdocid>
    </create_expenseadjustmentreport>
</function>";

            Stream            stream      = new MemoryStream();
            XmlWriterSettings xmlSettings = new XmlWriterSettings();

            xmlSettings.Encoding    = Encoding.UTF8;
            xmlSettings.Indent      = true;
            xmlSettings.IndentChars = "    ";

            IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings);

            ExpenseAdjustmentCreate record = new ExpenseAdjustmentCreate("unittest")
            {
                EmployeeId              = "E0001",
                TransactionDate         = new DateTime(2015, 06, 30),
                GlPostingDate           = new DateTime(2015, 06, 30),
                SummaryRecordNo         = 123,
                ExpenseAdjustmentNumber = "ADJ001",
                ExpenseReportNumber     = "EXP001",
                Description             = "For hotel",
                BaseCurrency            = "USD",
                ReimbursementCurrency   = "USD",
                AttachmentsId           = "AT122"
            };

            ExpenseAdjustmentLineCreate line1 = new ExpenseAdjustmentLineCreate();

            record.Lines.Add(line1);

            record.WriteXml(ref xml);

            xml.Flush();
            stream.Position = 0;
            StreamReader reader = new StreamReader(stream);

            Diff xmlDiff = DiffBuilder.Compare(expected).WithTest(reader.ReadToEnd())
                           .WithDifferenceEvaluator(DifferenceEvaluators.Default)
                           .Build();

            Assert.IsFalse(xmlDiff.HasDifferences(), xmlDiff.ToString());
        }