Example #1
0
        public void Throws()
        {
            var user = new Mock <IBinanceApiUser>().Object;

            var client = new UserDataWebSocketClient();

            Assert.Throws <ArgumentNullException>("listenKey", () => client.Subscribe(null, user));
            Assert.Throws <ArgumentNullException>("listenKey", () => client.Subscribe(string.Empty, user));
        }
Example #2
0
        public void Subscribe()
        {
            var listenKey = "<valid listen key>";
            var user      = new Mock <IBinanceApiUser>().Object;
            var client    = new UserDataWebSocketClient();

            Assert.Empty(client.ObservedStreams);
            Assert.Empty(client.Stream.ProvidedStreams);

            client.Subscribe(listenKey, user);

            Assert.True(client.ObservedStreams.Count() == 1);
            Assert.True(client.Stream.ProvidedStreams.Count() == 1);
        }