#if !__WATCHOS__ using System; using System.Collections.Generic; using System.Threading; using CoreFoundation; using Foundation; using Network; using ObjCRuntime; using Security; using NUnit.Framework; namespace MonoTouchFixtures.Network { [TestFixture] [Preserve (AllMembers = true)] public class NWBrowserDescriptorTest { NWBrowserDescriptor descriptor; string type = "_ftp._tcp"; string domain = "MonoTouchFixtures.Network"; [OneTimeSetUp] public void Init () => TestRuntime.AssertXcodeVersion (11, 0); [SetUp] public void SetUp () { descriptor = NWBrowserDescriptor.CreateBonjourService (type, domain); } [TearDown] public void TearDown () { descriptor.Dispose (); } [Test] public void TestIncludeTxtRecordProperty () { Assert.IsFalse (descriptor.IncludeTxtRecord, "Get default value."); descriptor.IncludeTxtRecord = true; Assert.IsTrue (descriptor.IncludeTxtRecord, "Get new value."); } [Test] public void TestCreateNullDomain () { using (var newDescriptor = NWBrowserDescriptor.CreateBonjourService (type)) { Assert.AreEqual (type, descriptor.BonjourType, "service type"); Assert.IsNull (newDescriptor.BonjourDomain); } } [Test] public void TestBonjourTypeProperty () => Assert.AreEqual (type, descriptor.BonjourType); [Test] public void TestBonjourDomainProperty () => Assert.AreEqual (domain, descriptor.BonjourDomain); } } #endif