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