XMLHelperTests.cs 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using com.cloudsoft.utils;
  2. using NUnit.Framework;
  3. using System;
  4. namespace GPS.XML.Utils.Tests
  5. {
  6. public class XMLHelperTests
  7. {
  8. [SetUp]
  9. public void Setup()
  10. {
  11. }
  12. [Test]
  13. public void SimpleTestWithNode()
  14. {
  15. var expectedXml = "<test><node1>nodeval</node1></test>";
  16. var xml = new XMLHelper("test");
  17. xml.appendNode("node1").setValue("nodeval");
  18. Console.WriteLine(xml.getXML());
  19. Assert.AreEqual(expectedXml, xml.getXML());
  20. }
  21. [Test]
  22. public void SimpleTestWithNodeAndAttribute()
  23. {
  24. var expectedXml = "<test><node1 attribute=\"1\">nodeval</node1></test>";
  25. var xml = new XMLHelper("test");
  26. var node1 = xml.appendNode("node1");
  27. node1.appendAttribute("attribute", "1");
  28. node1.setValue("nodeval");
  29. Console.WriteLine(xml.getXML());
  30. Assert.AreEqual(expectedXml, xml.getXML());
  31. }
  32. [Test]
  33. public void SimpleSelectTestFromDB()
  34. {
  35. var db = new DBHelper("test");
  36. var xml = db.getDOM("select * from [Transaction]");
  37. Console.WriteLine(xml.getXML());
  38. }
  39. [Test]
  40. public void SimpleTestFromDB()
  41. {
  42. var db = new DBHelper("test");
  43. var xml = db.getTables();
  44. Console.WriteLine(xml.nodeCount("rows/row"));
  45. Console.WriteLine(xml.getXML());
  46. Console.WriteLine(xml.getJSON());
  47. }
  48. [Test]
  49. public void SimpleSelectTesWithParamstFromDB()
  50. {
  51. var oRequest = new XMLHelper("request");
  52. oRequest.appendNode("status", "14");
  53. var db = new DBHelper(oRequest);
  54. var xml = db.getDOM("select * from Cards where Status = v:status");
  55. Console.WriteLine(xml.getXML());
  56. Console.WriteLine(xml.getJSON());
  57. }
  58. }
  59. }