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