DataServiceTest.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // Web service test for WSDL document:
  2. // http://localhost:8080/DataService.asmx?wsdl
  3. using System;
  4. using System.Data;
  5. using NUnit.Framework;
  6. using DataServiceTests.Soap;
  7. //using DataServiceTests.HttpGet;
  8. //using DataServiceTests.HttpPost;
  9. namespace Localhost.DataServiceTests
  10. {
  11. [TestFixture]
  12. public class DataServiceTest: WebServiceTest
  13. {
  14. [Test]
  15. public void TestService ()
  16. {
  17. DataService service = new DataService ();
  18. DataSet dset = service.QueryData ("some query");
  19. DataTable t = dset.Tables["PhoneNumbers"];
  20. Assert.IsNotNull (t, "#1");
  21. Assert.AreEqual (2, t.Rows.Count, "#2");
  22. DataRow row = t.Rows[0];
  23. Assert.AreEqual ("Lluis", row["name"], "#3");
  24. Assert.AreEqual ("23452345", row["home"], "#4");
  25. row = t.Rows[1];
  26. Assert.AreEqual ("Pep", row["name"], "#5");
  27. Assert.AreEqual ("435345", row["home"], "#6");
  28. DataRow newRow = t.NewRow();
  29. newRow["name"] = "Pau";
  30. newRow["home"] = "9028374";
  31. t.Rows.Add (newRow);
  32. int n = service.SaveData (dset);
  33. Assert.AreEqual (3, n, "#7");
  34. }
  35. }
  36. }