public void ConnectTest() { IDXEndpoint endpoint = DXEndpoint.Create(); Assert.True(endpoint.State == DXEndpointState.Connected || endpoint.State == DXEndpointState.Connecting); Assert.Catch(typeof(ArgumentNullException), () => { endpoint.Connect(null); }); Assert.Catch(typeof(ArgumentNullException), () => { endpoint.Connect(string.Empty); }); Assert.Catch(typeof(ArgumentNullException), () => { endpoint.Connect(" "); }); Assert.Catch(() => { endpoint.Connect("not-valid-address"); }); endpoint.Connect(testServerAddress); Assert.True(endpoint.State == DXEndpointState.Connected || endpoint.State == DXEndpointState.Connecting); endpoint.Connect(demoServerAddress); Assert.True(endpoint.State == DXEndpointState.Connected || endpoint.State == DXEndpointState.Connecting); //try to connect after disconnect endpoint.Disconnect(); Assert.AreEqual(endpoint.State, DXEndpointState.NotConnected); endpoint.Connect(demoServerAddress); Assert.True(endpoint.State == DXEndpointState.Connected || endpoint.State == DXEndpointState.Connecting); }
public void FeedTest() { IDXEndpoint endpoint = DXEndpoint.Create(); Assert.True(endpoint.State == DXEndpointState.Connected || endpoint.State == DXEndpointState.Connecting); Assert.IsNotNull(endpoint.Feed); }
public void PasswordTest() { IDXEndpoint endpoint = DXEndpoint.Create(); Assert.Catch(typeof(ArgumentNullException), () => { endpoint.Password(null); }); Assert.Catch(typeof(ArgumentNullException), () => { endpoint.Password(string.Empty); }); Assert.AreEqual(endpoint, endpoint.Password("test")); }
public void StateTest() { IDXEndpoint endpoint = DXEndpoint.Create(); Assert.True(endpoint.State == DXEndpointState.Connected || endpoint.State == DXEndpointState.Connecting); endpoint.Disconnect(); Assert.AreEqual(endpoint.State, DXEndpointState.NotConnected); endpoint.Connect(demoServerAddress); Assert.True(endpoint.State == DXEndpointState.Connected || endpoint.State == DXEndpointState.Connecting); endpoint.Close(); Assert.AreEqual(endpoint.State, DXEndpointState.Closed); endpoint.Connect(demoServerAddress); Assert.AreEqual(endpoint.State, DXEndpointState.Closed); }
public void CloseTest() { isFiresOnClosing = false; IDXEndpoint endpoint = DXEndpoint.Create(); endpoint.OnClosing += Endpoint_OnClosing; Assert.True(endpoint.State == DXEndpointState.Connected || endpoint.State == DXEndpointState.Connecting); endpoint.Close(); Assert.AreEqual(endpoint.State, DXEndpointState.Closed); Assert.True(isFiresOnClosing); endpoint.Connect(demoServerAddress); Assert.AreEqual(endpoint.State, DXEndpointState.Closed); endpoint.Disconnect(); Assert.AreEqual(endpoint.State, DXEndpointState.Closed); }