public void RGetHTTPResponseAsyncTestMethod() { int _messages = 0; using (LocalDataDiscoveryServices _service = new LocalDataDiscoveryServices()) { _service.AreEqualsDomainDescriptors ( DomainDescriptorFactory.GetRootDomainDescriptor(), new Uri(@"https://raw.githubusercontent.com/mpostol/OPC-UA-OOI/master/DataDiscovery/Tests/DiscoveryServices.UnitTest/TestData/root.zone/DomainDescriptor.xml"), (x, y, z) => { _messages++; DebugLog(x, y, z); } ); _service.AreEqualsDomainDescriptors ( DomainDescriptorFactory.Iteration1DomainDescriptor(), new Uri(@"https://raw.githubusercontent.com/mpostol/OPC-UA-OOI/master/DataDiscovery/Tests/DiscoveryServices.UnitTest/TestData/root.zone/commsvr.com/DomainDescriptor.xml"), (x, y, z) => { _messages++; DebugLog(x, y, z); } ); _service.AreEqualsDomainDescriptors ( DomainDescriptorFactory.Iteration2DomainDescriptor(), new Uri(@"https://raw.githubusercontent.com/mpostol/OPC-UA-OOI/master/DataDiscovery/Tests/DiscoveryServices.UnitTest/TestData/root.zone/commsvr.com/UA/Examples/BoilersSet/DomainDescriptor.xml"), (x, y, z) => { _messages++; DebugLog(x, y, z); } ); Assert.AreEqual <int>(3, _messages); } }
public void GetRootDomainDescriptorTest() { DomainDescriptor _rootDomainDescriptor = DomainDescriptorFactory.GetRootDomainDescriptor(); Uri _resolution = _rootDomainDescriptor.ResolveUri(m_ModelUri); string m_ExpectedFirsRoundUrl = "https://raw.githubusercontent.com/mpostol/OPC-UA-OOI/master/DataDiscovery/Tests/DiscoveryServices.UnitTest/TestData/root.zone/commsvr.com/DomainDescriptor.xml"; Assert.AreEqual <string>(m_ExpectedFirsRoundUrl, _resolution.ToString()); string _fn = "RootDomainDescriptor.xml"; FileInfo _fi = new FileInfo($@"TestData\{_fn}"); using (Stream _outputStream = _fi.Create()) { XmlSerializer _serializer = new XmlSerializer(typeof(DomainDescriptor)); _serializer.Serialize(_outputStream, _rootDomainDescriptor); } _fi.Refresh(); Assert.IsTrue(_fi.Exists); Assert.IsTrue(_fi.Length > 0); DomainDescriptor _tc; using (Stream _descriptionStream = _fi.OpenRead()) { XmlSerializer _serializer = new XmlSerializer(typeof(DomainDescriptor)); _tc = (DomainDescriptor)_serializer.Deserialize(_descriptionStream); Assert.IsNotNull(_tc); } Assert.IsTrue(_tc.Description.Contains("Starting point")); Assert.AreEqual <RecordType>(RecordType.DomainDescriptor, _tc.NextStepRecordType); Assert.AreEqual <string>(@"https://raw.githubusercontent.com/mpostol/OPC-UA-OOI/master/DataDiscovery/Tests/DiscoveryServices.UnitTest/TestData/root.zone/#authority#/DomainDescriptor.xml", _tc.UrlPattern); _resolution = _tc.ResolveUri(m_ModelUri); Assert.AreEqual <string>(m_ExpectedFirsRoundUrl, _resolution.ToString()); }
public void RootZoneDomainDescriptorTest() { DomainDescriptor _referenceDomainDescriptor = DomainDescriptorFactory.GetRootDomainDescriptor(); AreEqualsDomainDescriptors(_referenceDomainDescriptor, @"root.zone\DomainDescriptor.xml"); _referenceDomainDescriptor = DomainDescriptorFactory.Iteration1DomainDescriptor(); AreEqualsDomainDescriptors(_referenceDomainDescriptor, @"root.zone\commsvr.com\DomainDescriptor.xml"); _referenceDomainDescriptor = DomainDescriptorFactory.Iteration2DomainDescriptor(); AreEqualsDomainDescriptors(_referenceDomainDescriptor, @"root.zone\commsvr.com\UA\Examples\BoilersSet\DomainDescriptor.xml"); }