1 using System;
2 using System.Collections.Generic;
3 using System.Collections.ObjectModel;
4 using System.ServiceModel;
5 using System.ServiceModel.Channels;
6 using System.ServiceModel.Description;
7 using System.ServiceModel.Discovery;
8 using System.ServiceModel.Dispatcher;
9 using NUnit.Framework;
10 
11 namespace MonoTests.System.ServiceModel.Discovery
12 {
13 	[TestFixture]
14 	public class FindCriteriaTest
15 	{
16 		[Test]
17 		[Ignore ("huh? should they really return Uri like 'http://schemas.microsoft.com/ws/2008/06/discovery/strcmp0' ?")]
StaticUris()18 		public void StaticUris ()
19 		{
20 			Assert.AreEqual ("http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/strcmp0", FindCriteria.ScopeMatchByExact.ToString (), "#1");
21 			Assert.AreEqual ("http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/none", FindCriteria.ScopeMatchByLdap.ToString (), "#2");
22 			Assert.AreEqual ("http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/none", FindCriteria.ScopeMatchByNone.ToString (), "#3");
23 			Assert.AreEqual ("http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/rfc3986", FindCriteria.ScopeMatchByPrefix.ToString (), "#4");
24 			Assert.AreEqual ("http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/uuid", FindCriteria.ScopeMatchByUuid.ToString (), "#5");
25 		}
26 
27 		[Test]
DefaultValues()28 		public void DefaultValues ()
29 		{
30 			var fc = new FindCriteria ();
31 			Assert.AreEqual (int.MaxValue, fc.MaxResults, "#1");
32 			Assert.IsNotNull (fc.ContractTypeNames, "#2");
33 			Assert.IsNotNull (fc.Scopes, "#3");
34 			Assert.AreEqual (FindCriteria.ScopeMatchByPrefix, fc.ScopeMatchBy, "#4");
35 			Assert.AreEqual (TimeSpan.FromSeconds (20), fc.Duration, "#5");
36 		}
37 	}
38 }
39