public void BadConnectionTest() { using (var client = new UA.Client()) { try { client.Connect(); } catch (UA.ClientException exception) { Assert.AreEqual(0x800A0000, exception.StatusCode); Assert.AreEqual("BadTimeout", exception.Message); } catch { Assert.Fail(); } finally { Assert.IsFalse(client.IsConnected); } client.Disconnect(); Assert.IsFalse(client.IsConnected); } }
public void GoodConnectionTest() { using (var server = new UA.Server()) using (var client = new UA.Client()) { for (var i = 0; i < 3; i++) { server.RunAsync(); Assert.IsTrue(server.IsRunning); for (var j = 0; j < 3; j++) { client.Connect(); Assert.IsTrue(client.IsConnected); client.Disconnect(); Assert.IsFalse(client.IsConnected); } server.Shutdown(); Assert.IsFalse(server.IsRunning); } } }