[bcl] Remove the ValueAdd and InetAccess NUnit categories (#2212)
[mono.git] / mcs / class / System.Web.Services / Test / System.Web.Services.Discovery / DiscoveryClientProtocolTest.cs
1 //
2 // MonoTests.System.Web.Services.Discovery.DiscoveryClientProtocolTest.cs
3 //
4 // Author:
5 //   Marcos Henrich (marcos.henrich@xamarin.com)
6 //
7 // Copyright (C) Xamarin Inc. 2016
8 //
9
10 using NUnit.Framework;
11 using System;
12 using System.IO;
13 using System.Web.Services.Discovery;
14
15 namespace MonoTests.System.Web.Services.Discovery {
16
17         [TestFixture]
18         public class DiscoveryClientProtocolTest {
19
20                 [Test] // Covers #36116
21                 [Category ("NotWorking")]
22                 public void ReadWriteTest ()
23                 {
24                         string directory = Path.Combine (Path.GetTempPath (), Path.GetRandomFileName ());
25                         Directory.CreateDirectory (directory);
26                         try {
27                                 string url = "http://www.w3schools.com/WebServices/TempConvert.asmx";
28                                 var p1 = new DiscoveryClientProtocol ();
29                                 p1.DiscoverAny (url);
30                                 p1.ResolveAll ();
31
32                                 p1.WriteAll (directory, "Reference.map");
33
34                                 var p2 = new DiscoveryClientProtocol ();
35                                 var results = p2.ReadAll (Path.Combine (directory, "Reference.map"));
36
37                                 Assert.AreEqual (2, results.Count);
38                                 Assert.AreEqual ("TempConvert.disco", results [0].Filename);
39                                 Assert.AreEqual ("TempConvert.wsdl", results [1].Filename);
40                         } finally {
41                                 Directory.Delete (directory, true);
42                         }
43                 }
44         }
45 }