Ejemplo n.º 1
0
    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);
        }
    }
Ejemplo n.º 2
0
    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);
                }
            }
    }